Thanks...I will try this...

> -----Original Message-----
> From: [EMAIL PROTECTED] 
> [mailto:[EMAIL PROTECTED] 
> Sent: Monday, 8 March 2004 4:13 PM
> To: Roger Hawkins
> Cc: [EMAIL PROTECTED]
> Subject: Re: [sqlite] Resetting primary key auto-increment 
> after table re-create
> 
> 
> "Roger Hawkins" <[EMAIL PROTECTED]> writes:
> 
> > Thanks for your reply...
> > I havent found any reference to this in the doco so Im not sure how 
> > any of this might work..
> >
> > So what you are saying is that if I recreate the table I can insert 
> > all the old values back into the newly created table (including the 
> > primary key values) and the primary key column wont 
> complain? That's a 
> > bit scary!
> >
> > Even if this is true what happens when I next insert a 
> value (normally 
> > without specifying the primary key field) - does it just 
> pick up the 
> > latest?
> 
> Try the ".dump" command from the sqlite shell.  It generates 
> sql commands that you could save and recreate the database.  
> Each of your primary keys which were generated automagically 
> will be shown, and if you take that output and pipe it to a 
> new sqlite shell, it will recreate an identical copy of your database.
> 
> I believe that the next automagically generated 
> (auto-increment) primary key used if you provide NULL in a 
> new INSERT, will be one greater than the maximum value 
> currently in the column.  That'd be an easy experiment to try.
> 
> Derrell
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> 
> 



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to