Aye, Kevin be right...

But the next logical question is "why would you have a
table with no pkey defined at all?" Granted, it'll work,
but it's not ideal... maybe I'm just limited in my
understanding of things. ;)

Any table should have a primary key defined... how else do
you insure that at least one column has unique data? If you
can't do that you can't guarantee data integrity...
granted, a unique index would work, but a pkey is just
so... standard. Screw the unique index, give me a pkey any
day.

;)

J

On Mon, 7 Aug 2006 23:08:25 +0100
 "Kevin Roche" <[EMAIL PROTECTED]> wrote:
> Yes, at least if you want to be able to update records
> using the reactor
> generated code.
> 
> Kevin
> 
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]
> Behalf Of Marc Funaro
> Sent: 07 August 2006 21:07
> To: [email protected]
> Subject: RE: [Reactor for CF] Save Problem
> 
> 
> So basically, it is a given that ALL tables with which
> reactor interacts,
> MUST have a primary key defined specifically. (in mssql,
> "the little yellow
> key must appear on at least one field/column in design
> view!")
> 
> Yes?
> 
> 
> 
>     >   -----Original Message-----
>     >   From: [EMAIL PROTECTED]
>     >   [mailto:[EMAIL PROTECTED] On Behalf Of
> Kevin Roche
>     >   Sent: Monday, August 07, 2006 3:33 PM
>     >   To: [email protected]
>     >   Subject: RE: [Reactor for CF] Save Problem
>     >
>     >   Ray,
>     >
>     >   I had the same problem on a table without a
> primary
>     >   key. Might be worth checking it.
>     >
>     >   Kevin
>     >
>     >   -----Original Message-----
>     >   From: [EMAIL PROTECTED]
>     >   [mailto:[EMAIL PROTECTED]
>     >   Behalf Of Ray West
>     >   Sent: 07 August 2006 19:57
>     >   To: [email protected]
>     >   Subject: [Reactor for CF] Save Problem
>     >
>     >
>     >   Hi, I am having a similar problem to Tom below.
> Using
>     >   SQL Server and a numeric Identity column, I can
> load a
>     >   record, verify that it is loaded correctly,
> change
>     >   something and save() and it ALWAYS creates a new
>     >   record. Code is below.
>     >
>     >   In the body section below, the first cfoutput
> shows the
>     >   correct info, but the second after the save shows
> a new
>     >   ID that was created by the Identity column in the
> DB on save().
>     >
>     >
>     >   <!--- create the reactorFactory --->
>     >   <cfset Reactor = CreateObject("Component",
>     >
>
  "reactor.reactorFactory").init(expandPath("reactor.xml"))
> />
>     >   <!--- create a userGateway --->
>     >   <cfset User =
>     >   Reactor.createRecord("Company").load(ID=2) />
> <cfset
>     >   User.setDBA("Test DBA") />
>     >
>     >   <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
> Transitional//EN"
>     >
>
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
>     >   <html xmlns="http://www.w3.org/1999/xhtml";>
>     >   <head>
>     >   <meta http-equiv="Content-Type"
> content="text/html;
>     >   charset=iso-8859-1" /> <title>Untitled
> Document</title> </head>
>     >
>     >   <body>
>     >   <!--- dump the results --->
>     >   <cfoutput>#User.getID()# #User.getName()#
>     >   #User.getDBA()#</cfoutput><br /> <cfset
> User.save() />
>     >   <cfoutput>#User.getID()# #User.getName()#
>     >   #User.getDBA()#</cfoutput> </body> </html>
>     >
>     >   Any help is appreciated.
>     >
>     >   Ray
>     >
>     >
>     >
>     >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- --
>     >   -- -- -- -- -- -- -- -
>     >   - --
>     >   Reactor for ColdFusion Mailing List
>     >   [email protected]
>     >   Archives at:
>     >
>   http://www.mail-archive.com/reactor%40doughughes.net/
>     >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- --
>     >   -- -- -- -- -- -- -- -
>     >   - --
>     >
>     >
>     >
>     >
>     >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- --
>     >   -- -- -- -- -- -- -- -- -- Reactor for ColdFusion
>     >   Mailing List [email protected] Archives at:
>     >
>   http://www.mail-archive.com/reactor%40doughughes.net/
>     >   -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- --
>     >   -- -- -- -- -- -- -- -- --
>     >
> 
> 
> 
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- -- -- -- -- -- -
> - --
> Reactor for ColdFusion Mailing List
> [email protected]
> Archives at:
> http://www.mail-archive.com/reactor%40doughughes.net/
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- -- -- -- -- -- -
> - --
> 
> 
> 
> 
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- -- -- -- -- -- -- --
> Reactor for ColdFusion Mailing List
> [email protected]
> Archives at:
> http://www.mail-archive.com/reactor%40doughughes.net/
> -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
> -- -- -- -- -- -- -- --
> 



-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
Reactor for ColdFusion Mailing List
[email protected]
Archives at: http://www.mail-archive.com/reactor%40doughughes.net/
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --

Reply via email to