Как добавить автоинкремент в столбец в базе данных mysql с помощью phpmyadmin?
Я пытался добавить auto-increment в один из моих столбцов (в основном ID), но я не могу найти опцию auto-increment для моего столбца. Есть идеи, где это?
4 ответов
для использования GUI:
выберите STRUCTURE
вкладка для просмотра списка существующих полей
установить поле как PRIMARY FIELD
, нажмите золотой ключ - он превратится в серебро.
чтобы установить поле (обычно то же самое поле) как auto-increment:
a. Нажмите CHANGE
для этого поля
b. Посмотрите в крайнем правом углу и отметьте AI
box
c. Нажмите
пару очков, основываясь на недавнем опыте:
к исходному вопросу, Как выбрать автоматическое приращение с помощью phpmyadmin, это небольшой флажок AI на экране изменения для имени Поля.
когда я попробовал " ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;" решение выше, phpmyadmin дал мне сообщение об ошибке, сказав, что поле должно иметь ключ. Я выбрал уникальный ключ и сообщение об ошибке пошел прочь и поле теперь автоматически увеличивается.
Это не будет работать, если есть какие-либо внешние ключи, определенные, и это очень вероятно для полей id.
использование:
ALTER TABLE tablew_name CHANGE id id BIGINT(20) NOT NULL AUTO_INCREMENT;