经常操作MySQL数据库的话,会遇到这样的情况:原本的id
设置为自增长的AUTO_INCREMENT
,在删除几行记录,重新插入记录后,却发现id
列仍延续原来删除后id
。
接下来我们来重现这样的错误并使用ALTER
命令来改变这样的结果。
这样有一个表account
,里面有两行测试记录
mysql> SELECT * FROM account;
+----+------+-------+
| id | name | money |
+----+------+-------+
| 1 | aaa | 900 |
| 2 | bbb | 1100 |
+----+------+-------+
我们删除一行
mysql> DELETE FROM account WHERE id = 2;
Query OK, 1 row affected