"Sviss Cobazor" <[EMAIL PROTECTED]> wrote:
> Hi NG.
>
> Now I've read page up and page down in the MySQL online manual about how
to
> use the auto_increment. But I didn't find anywhere how to reuse a deleted
id
> created by auto_increment.
>
> Say I have a table [users] with 4 columns:
>
> | ID | name | username | password |
>
> ID is an auto_increment value.
> If I insert 3 users they will get ID = 1, 2 and 3 assignet.
> Now I want to delete user with ID = 2.
> Now I create a new user, he will get ID = 4.
>
> How can i reuse the ID 2 for creation of new users?

Just assign the value 2 to the ID field when creating or saving a user. When
the value is NULL, the auto_increment feature will be used, and it will only
reassign values if you reset the auto_increment counter (not recemmended).

> Another thing:
> If ID is INT(3), what will happen when I insert user no. 1000?

It will work as expected. An INT(3) is not limited to 3 digits, it just
displays values with 3 digits minimum. An unsigned INT can be as large as
4294967295.



-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to