运行以下create table时出现错误:
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版本不兼容有关,但我检查了每一行,根据文档语法是正确的。我是不是遗漏了什么?
提前感谢你的所有答案。
发布于 2009-06-28 20:35:35
尝试更改行中的分号:
location VARCHAR(32) NOT NULL;换成逗号。
https://stackoverflow.com/questions/1055681
复制相似问题