EXPLANATION:

here's the pertinent piece of my MySQL create statement:

ID INT NOT NULL  AUTO_INCREMENT, PRIMARY KEY (ID));

i have used this create statement numerous times without this "problem".  in the past, 
let's say i inserted 3 entries: A, B, and C.  their IDs were 1,2, and 
3.  then i delete C from the database.  when i then insert D its ID is 4.  leaving 
1,2, and 4 in the database.  seems like this is safe and as it should be.

all this morning, using the above example with a deviation...after i delete C and then 
insert D...D's ID is 3. if i delete B and C, then insert D and E...their 
ID's are 2 and 3.  

i was under the impression that once an ID had been used (in auto increment and as 
primary) it was gone.  must i also make the ID "unique"? i can see 
why a primary key might need to be not UNIQUE (for concatenation of entries...etc), 
but i don't think i've done it iN the past (when it has incremented 
correctly).   



thanks ahead of time.  



jason wesley upton



"a dropped query fancy table opens mysql queries from an sql integer with some happy 
pants that'll join unless union = a less enthusiastic return from the VARCHAR 
pleasant." - for the spam filter 
that hates my guts.




---------------------------------------------------------------------
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