Auto_increment理解

时间:2015-11-25 14:40:18

标签: mysql

我在phpmyadmin中有一个数据库,有一件事我不明白 auto_increment。我有几个表,每个id为auto_increment。例如,如果我删除id-number为3的数据,然后添加新数据,为什么会这样做 打印出id-number 4.我刚刚删除了id 3,不应该再打印出id 3吗?

Preview

1 个答案:

答案 0 :(得分:1)

每次插入表后,自动增量值增加1.因此,当您添加ID为3的行时,自动增量将为4.当您删除某些行时,它不会更改。

要更改自动增量值(下一个插入行的ID),请使用以下查询:

ALTER TABLE table_name AUTO_INCREMENT = 3

以下是文档:

http://www.w3schools.com/sql/sql_autoincrement.asp

https://dev.mysql.com/doc/refman/5.6/en/example-auto-increment.html