【发布时间】:2011-07-12 20:46:59
【问题描述】:
我创建了一个表并设置了一个字段来自动增加这样的东西:
CREATE TABLE t1(id BIGINT NOT NULL PRIMARY KEY AUTO_INCREMENT) ENGINE = MyISAM AUTO_INCREMENT = 123456;
但由于某种原因,我删除了表中的一些行。
现在的问题是,当我在表中插入新行时,应该为新行分配已删除行的 id,而不是分配新的 id。
我不想重置所有的id
我该怎么做??
帮助表示赞赏:)
【问题讨论】:
-
您可以重置自动增量编号,但您确实不需要这样做。非线性id应该没有问题吧?
-
嘿抱歉我之前没有提到我不想重置..
-
等等。您有一个自动增量字段。它开始一个上限。您希望它以较低的数字继续。但你不想重置它?请注意,我的意思是重新设置。不将其重置为 0 本身。只需将其重置为您想要的任何内容....
标签: mysql