Mysql 重用自动递增ID
我想重用正在删除的自动增量ID。我正在使用MySQL数据库Mysql 重用自动递增ID,mysql,Mysql,我想重用正在删除的自动增量ID。我正在使用MySQL数据库 提前感谢您发现您可以使用此 SELECT Auto_increment FROM information_schema.tables WHERE table_name='tableName' AND table_schema = 'dataBaseName'; 如果柱上的空间不足,增加AUTO_INCREMENT字段的大小比重用旧id更安全。您可以在每次记录删除时设置AUTO_INCREMENT id,也可以在id字段中选择最高id
提前感谢您发现您可以使用此
SELECT Auto_increment FROM information_schema.tables WHERE table_name='tableName' AND table_schema = 'dataBaseName';
如果柱上的空间不足,增加
AUTO_INCREMENT
字段的大小比重用旧id更安全。您可以在每次记录删除时设置AUTO_INCREMENT id,也可以在id字段中选择最高id值和@insertion time insert incremented value。@Ajay如何获取最近删除的AUTO_INCREMENT id的id,这样我就可以创建一个外部程序来执行相同的操作。我的ans可能会帮助您:)。它是否对您有效??
SELECT id + 1 FROM TableName t1 WHERE NOT EXISTS (SELECT 1 FROM TableName t2 WHERE t2.id = t1.id + 1) limit 0,1