2009-06-28 5 views
0

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

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, но я проверил каждую строку, и синтаксис верен в соответствии с документацией. Я что-то упускаю?

Заранее благодарим за все ваши ответы.

ответ

3

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

location VARCHAR(32)    NOT NULL; 

до запятой.

+0

Черт, теперь я чувствую себя полным noob. Как я это пропустил? Спасибо :) – rogeriopvl

+0

Обычно случается со мной, когда я слишком долго смотрю на экран. У вас есть деревья, на которых вы можете смотреть в течение 5 минут? :) –

+0

Ну вот, ночь здесь, в Португалии, так что я просто буду смотреть на луну :) – rogeriopvl

Смежные вопросы