我有两个表,其中我有一个表主键给定属性 自动增量。如果我通过删除行更改表并更新该表。但Key值仍未改变。下一个输入将存储在连续值中:
例如
create table Student
(
regid int primary key auto_increment not null
)
这里是regid的主键,我在另一个表中也有一个外键。
但是如果将数据插入到此后面并将其删除(比如regid=5
行),我的下一个输入的注册值为6,即使删除了5。
帮我解决这个问题
答案 0 :(得分:0)
这是auto_increment属性所以它将从下一个开始直到你截断表(从1开始)或者通过alter设置你的选择auto_increment,如下所示 -
ALTER TABLE mytable AUTO_INCREMENT=6;