如果想要取得table目前AUTO_INCREMENT的值,可以透过以下两个指令:
1.
SHOW CREATE TABLE `TableName`;
结果的CreateTable值,其实就是创建表格的SQL,其中【AUTO_INCREMENT=46】,46即为所得。
2.
SELECT `AUTO_INCREMENT`
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND TABLE_NAME = 'TableName';
直接就回传46。
然后,依照实际需求可以重置种子:
ALTER TABLE `TableName` AUTO_INCREMENT = 42;
本文详细介绍了如何通过SQL指令获取当前表的AUTO_INCREMENT值,并提供了重置种子值的方法。包括使用SHOW CREATE TABLE指令查看表创建SQL,以及使用INFORMATION_SCHEMA.TABLES查询表的AUTO_INCREMENT属性。
1万+

被折叠的 条评论
为什么被折叠?



