So, I have a database with 10
users in it in which each one of them has an id from 1
to 10
. If I delete those 10
users from the database and then create a new user, the new user will start with the id of 11
and not 1
. Any Ideas?
Asked
Active
Viewed 440 times
0

Zak
- 6,976
- 2
- 26
- 48

Diogo Cruz
- 77
- 1
- 14
-
1Possible duplicate of [Resetting the primary key to 1 after deleting all the data](https://stackoverflow.com/questions/6972275/resetting-the-primary-key-to-1-after-deleting-all-the-data) – Don't Panic May 28 '19 at 23:28
-
1https://stackoverflow.com/questions/12651867/mysql-delete-all-rows-from-table-and-reset-id-to-zero – Don't Panic May 28 '19 at 23:30
1 Answers
0
Instead of using the DELETE
statment (which will keep your auto incrementing
indexes, and start them from the last INSERTED
index) use TRUNCATE
TRUNCATE TABLE database_name.table_name;
Any AUTO_INCREMENT value is reset to its start value. This is true even for MyISAM and InnoDB, which normally do not reuse sequence values.

Zak
- 6,976
- 2
- 26
- 48