At 12:14 AM -0400 5/8/01, Kevin McBrearty wrote:
>I'm a bit confused about AUTO-INCREMENT behaviour. I have a table with an
>AUTO-INCREMENT column defined as int unsigned primary key. Records are
>regularly added and then later deleted from this table. If the last record
>is deleted, the sequence begins at 1 again.
>
>Reading from MySQL (Paul Dubois) pages 94-95, it says that "the values in an
>automatically generated series are strictly increasing and not reused", even
>if the maximum value is deleted. This applies to 3.23 and up. The sequence
>is restarted only if you delete all records from the table using the DELETE
>FROM tbl_name syntax.
>
>I am deleting row by row (DELETE FROM tbl_name WHERE...). Shouldn't the
>sequence be preserved, i.e. if the last record in the table has value 43 and
>I delete it, shouldn't the next record get 44 ?

Yes, it should.  I just tried it and it works.  But then I changed the
table to type BDB and got the behavior you're describing, so it appears
the behavior differs betweeen table types.  Are you using a BDB table?

>
>I am running 3.23.37 on Suse 7.0
>
>Thanks.
>
>Kevin McBrearty
>ATG Automation Technologies Group Ltd.
>
>
>---------------------------------------------------------------------
>Before posting, please check:
>    http://www.mysql.com/manual.php   (the manual)
>    http://lists.mysql.com/           (the list archive)
>
>To request this thread, e-mail <[EMAIL PROTECTED]>
>To unsubscribe, e-mail <[EMAIL PROTECTED]>
>Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


-- 
Paul DuBois, [EMAIL PROTECTED]

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to