我对自动编号有疑问,例如,我将记录插入表“产品”中的字段“Id”。我输入3个字段“id”是1.2和3.当我删除fied到3,然后我输入更新的字段再次是4,而不是3.如何记录是3而不是4
答案 0 :(得分:7)
这是设计的。一次使用过的标识符永远不能用于其他记录。如果表之间存在关系,则可能导致数据损坏问题 - 记录可能突然指向原始表中完全不相关的记录。
答案 1 :(得分:0)
您可以运行查询:ALTER TABLE tablename AUTO_INCREMENT = 1
这将重置自动增量的开始位置,因此当您再次插入记录时,它将采用id 3。
您可能会发现此link有用。这是非常简短和连贯的。