如何更改MySQL数据库中表中的自动增量主键?

时间:2015-09-02 10:29:29

标签: mysql database

我有两个表,其中我有一个表主键给定属性 自动增量。如果我通过删除行更改表并更新该表。但Key值仍未改变。下一个输入将存储在连续值中:

例如

create table Student
(
regid int primary key auto_increment not null
)

这里是regid的主键,我在另一个表中也有一个外键。 但是如果将数据插入到此后面并将其删除(比如regid=5行),我的下一个输入的注册值为6,即使删除了5。 帮我解决这个问题

1 个答案:

答案 0 :(得分:0)

这是auto_increment属性所以它将从下一个开始直到你截断表(从1开始)或者通过alter设置你的选择auto_increment,如下所示 -

ALTER TABLE mytable AUTO_INCREMENT=6;