如果想要取得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;