当大量数字已存在时重置MySQL auto_increment?

当大量数字已存在时重置MySQL auto_increment?

我有一个带有自动递增列的表.我需要将其中一行设置为1000而不再触摸它,但现在我已将其设置为1000,自动增量保持从1001开始并拒绝从1开始.有没有办法解决这个问题?最佳答案你不能: To change the value of the AUTO_INCREMENT counter to be used for new row

mysql – 将autoincrement id字段增加一个

mysql – 将autoincrement id字段增加一个

我有一个MySQL 5服务器和一个表,在id字段(主键)上有一个自动增量.现在我想在两者之间添加一条记录,所以我必须将所有其他ID增加一个.这是我试过的:UPDATE myTable SET id=id+1 WHERE id = 53 这不起作用,因为例如id = 52的记录已经存在.我怎样才能做到这一点

mysql – 如何使用自动递增的主键作为外键?

mysql – 如何使用自动递增的主键作为外键?

这就是我想要做的:我有2张桌子……CREATE TABLE `parent` ( `id` int(11) NOT NULL AUTO_INCREMENT, `data` text, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8; CRE

MySQL – 自动增加到guid

MySQL – 自动增加到guid

我有一个带有自动增量ID字段的表,如下所示. +————+————————————-+ | company_id | name | +————+————————————-

mysql – 如何从另一个表设置AUTO_INCREMENT

mysql – 如何从另一个表设置AUTO_INCREMENT

如何在另一个表上的CREATE TABLE或ALTER TABLE上设置AUTO_INCREMENT?我发现了这个问题,但没有解决我的问题:How to Reset an MySQL AutoIncrement using a MAX value from another table?我也试过这个:CREATE TABLE IF NOT EXISTS `ta