By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
CREATE TABLE test ( id INT AUTO_INCREMENT PRIMARY KEY );
INSERT INTO test VALUES (DEFAULT), (DEFAULT);
SELECT * FROM test; -- rows id=1,2 inserted
SHOW CREATE TABLE test; -- AUTO_INCREMENT = 3
Records: 2 Duplicates: 0 Warnings: 0
id |
---|
1 |
2 |
Table | Create Table |
---|---|
test | CREATE TABLE `test` ( `id` int NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
ALTER TABLE test AUTO_INCREMENT = 10; -- set value above current
SHOW CREATE TABLE test; -- AUTO_INCREMENT = 10 -- specified value applied
Records: 0 Duplicates: 0 Warnings: 0
Table | Create Table |
---|---|
test | CREATE TABLE `test` ( `id` int NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=10 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |
ALTER TABLE test AUTO_INCREMENT = 1; -- set value below current
SHOW CREATE TABLE test; -- AUTO_INCREMENT = 3 -- value adjusted to MAX(id)+1
Records: 0 Duplicates: 0 Warnings: 0
Table | Create Table |
---|---|
test | CREATE TABLE `test` ( `id` int NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci |