Ошибка создания таблицы MySQL

0

Я получаю сообщение об ошибке при запуске следующей таблицы create:

CREATE TABLE Event (
    id      VARCHAR(10)         NOT NULL,
    title       VARCHAR(100),
    start_date  DATE            NOT NULL,
    end_date    DATE,
    description TEXT,
    url     VARCHAR(200),
    website     VARCHAR(200),
    location    VARCHAR(32)     NOT NULL;
    PRIMARY KEY (id),
    FOREIGN KEY (location) REFERENCES Location(id)
);

Ошибка, которую я получаю, такова:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 9

Я знаю, что эта ошибка связана с несовместимостью с синтаксисом и версией mysql, но я проверил каждую строку, и синтаксис верен в соответствии с документацией. Я что-то пропустил?

Спасибо за все ваши ответы.

Теги:

1 ответ

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

Попробуйте изменить точку с запятой в строке:

 location    VARCHAR(32)             NOT NULL;

в запятую.

  • 0
    Черт, теперь я чувствую себя полным нубом. Как я пропустил это? Спасибо :)
  • 0
    Обычно случается со мной, когда я слишком долго смотрю на экран. Есть ли у вас деревья, на которые можно смотреть в течение 5 минут? :)
Показать ещё 1 комментарий

Ещё вопросы

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