Когда я пытаюсь включить auto_increment
для столбца в phpmyadmin, но я всегда получаю эту ошибку:
#1062 - Duplicate entry '1' for key 1
Столбец, о котором идет речь, это PK и INT. В нем уже есть несколько строк. Из-за этого я попробовал следующее:
ALTER TABLE Persons AUTO_INCREMENT=7
Это должно было установить автоматическое увеличение на 7, и, таким образом, пропустить от 0 до 6, которые уже существуют в этой строке ... но это не сработало. Или это была теория.
Что я делаю не так?
Обновление:
Я попытался удалить индекс PK для столбца и выполнить запрос, задав для столбца значение NULL
. Все было установлено на NULL
. Затем я попытался добавить auto increment
и получил следующую ошибку: #1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key
. Я пытаюсь добавить индекс PK снова и получаю следующее #1062 - Duplicate entry '0' for key 1
. Argh.