@ALmA113_03

INT не действует на этой позиции, куда занусунуть?

Нужно столбцу ID присвоить primary key и вставить auto_increment. Первичный ключ я могу присвоить отдельно в коде, но совместно у меня не получается. Есть два варианта кода:
ALTER TABLE project_list
CHANGE COLUMN proj_id  proj_id1 INT NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY ('proj_id1');

int, что не там стоит
ALTER TABLE project_list
modify COLUMN  proj_id   INT NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY ('proj_id');
синтаксис
MySQL Workbench
  • Вопрос задан
  • 34 просмотра
Пригласить эксперта
Ответы на вопрос 1
@rozhnev
Fullstack programmer, DBA
Единственная ошибка в Вашем запросе - это кавычки вокруг имени поля:
ALTER TABLE project_list
CHANGE COLUMN proj_id  proj_id1 INT NOT NULL AUTO_INCREMENT, ADD PRIMARY KEY (proj_id1);


Вы пожете проверить запрос здесь: SQLize.online
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы