At 12:29 -0400 5/4/02, Harrison C. Fisk wrote: >Actually I think the SHOW TABLE STATUS like 'TABLENAME' command can show >you the next auto_increment value.
There is no guarantee that this value will actually be used for the next AUTO_INCREMENT value. Suppose another client issues the following query: ALTER TABLE tbl_name AUTO_INCREMENT = 123456; If you were relying on what SHOW TABLE STATUS said, you'd be hosed. :-) >Although I can say I wouldn't really ever use it except for personal use, >not in an actual application. > >Harrison >----- Original Message ----- >From: "Paul DuBois" <[EMAIL PROTECTED]> >To: "Son Nguyen" <[EMAIL PROTECTED]>; <[EMAIL PROTECTED]> >Sent: Saturday, May 04, 2002 12:16 PM >Subject: Re: Get the next AUTO INCREMENT value for a column > > >> At 9:01 -0700 5/4/02, Son Nguyen wrote: >> > CREATE table test1 (ID int NOT NULL AUTO INCREMENT, name text, value >> >text, Primary Key (ID)); >> > >> > INSERT into test1 (name, value) values ("test1", "value1"); >> > >> > INSERT into test1 (name, value) values ("test2", "value2"); >> > >> > DELETE from test1 where ID=2; >> > >> > How can obtain the CURRENT value of next ID AUTO INCREMENT value >> >(which is 3 right now) >> > >> > >> > >> > >> > Son Nguyen >> >mysql, query >> >> You can't. AUTO_INCREMENT values are not available until you generate > > them. --------------------------------------------------------------------- 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