Как сбросить автоинкрементный столбец таблицы в MySQL
У меня есть таблица, и это первый столбец sl
автоматически увеличивается. Заполнив мою таблицу, я удалил первые две строки, и первая запись имеет sl
1. Можно ли сбросить его на 1, поддерживая AI? Я использую PHP MyAdmin.
4 ответа
Я не уверен, получил ли я ваш вопрос, но если вы хотите, чтобы ваша колонка sl
быть перенумерованным делать ALTER TABLE your_table DROP sl
а потом ALTER TABLE your_table ADD sl your_definitions
Если вы просто хотите сбросить автоматический номер обратно на 1
Вы можете использовать либо:
DBCC CHECKIDENT (tablename, RESEED, 0)
или же
TRUNCATE TABLE tablename
Первый вариант просто сбросит ваш auto-number counter
в то время как второй очистит вашу таблицу от всех данных и сбросит счетчик.
Это то, что вы спрашивали?
Попробуйте использовать ALTER TABLE tableName AUTO_INCREMENT=0;
, Следующая запись будет введена с индексом 1.