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

Reply via email to