Ошибка оператора SQL в синтаксисе при создании первичного ключа

0

Я новичок в SQL, и я столкнулся с ошибкой, когда пытался создать первичный ключ для создания.

Я устанавливаю атрибут customer_id как первичный ключ, а не нуль, уникальный и сгенерированный, поэтому система автоматически генерирует значение для меня.

Однако я столкнулся с этой ошибкой, когда нажал кнопку "Создать выбор".

Могу ли я узнать, как я могу выполнить свою инструкцию sql, чтобы система автоматически генерировала первичный ключ customer_id?

Спасибо

Изображение 174551

Изображение 174551

Изображение 174551

  • 0
    Что это за графический интерфейс?
Теги:
database

2 ответа

1
Лучший ответ

Я не знаю, что такое GUI. Но вы хотите, чтобы столбец был автоматически добавлен, а не сгенерирован (если вы не используете MySQL 8+).

Получившийся код может выглядеть так:

id int auto_increment primary key

Первичный ключ автоматически равен NULL и UNIQUE, поэтому нет необходимости объявлять их также.

  • 0
    auto_increment не был кликабельным для меня. В конце я создаю таблицу с запросом вместо использования графического интерфейса. Но да, auto_increment это путь.
1

Используйте auto increment(AI) вместо auto generate потому что auto generate невозможно для ПК.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню