Как добавить автоинкремент в столбец в базе данных mysql с помощью phpmyadmin?

Я пытался добавить auto-increment в один из моих столбцов (в основном ID), но я не могу найти опцию auto-increment для моего столбца. Есть идеи, где это?

4 ответов


вы можете добавить его так

ALTER TABLE your_table
MODIFY some_column INT NOT NULL AUTO_INCREMENT;

для использования GUI:

выберите STRUCTURE вкладка для просмотра списка существующих полей

установить поле как PRIMARY FIELD, нажмите золотой ключ - он превратится в серебро.

чтобы установить поле (обычно то же самое поле) как auto-increment:
a. Нажмите CHANGE для этого поля
b. Посмотрите в крайнем правом углу и отметьте AI box
c. Нажмите


пару очков, основываясь на недавнем опыте:

  1. к исходному вопросу, Как выбрать автоматическое приращение с помощью phpmyadmin, это небольшой флажок AI на экране изменения для имени Поля.

  2. когда я попробовал " 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;