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

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

share

2 ответа

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 у вас в таблице нету, то можно сразу добавить поле и объявить его AI:

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

 

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

    https://adver.in.ua/item?id=12839

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

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

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