Раздел вопрос-ответ Как добавить AI в существующую таблицу MySQL?

Как добавить auto increment поле в существующую таблицу MySQL?

share

1 ответ

AI всегда должен являться PRIMARY KEY ключём в MySQL. Следовательно, если ваша таблица уже содержит primary key, то сначала нужно удалить первичный ключ, а затем добавлять AUTO_INCREMENT`ное поле. Например:

ALTER TABLE table5
    DROP PRIMARY KEY,
    ADD  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

Если PK у вас в таблице нету, то можно сразу:

ALTER TABLE table5 ADD `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY FIRST;

 

Добавить комментарий
    как минимум 5 символов

    icon Вход в систему

    зарегистрироваться
    НОВЫЕ ПОЛЬЗОВАТЕЛИ