我很难在MySQL中创建这个简单的表:
create table events (
id int,
when timestamp not null,
summary varchar(256) not null,
description varchar(500) not null,
owner int not null,
attendee int not null,
PRIMARY KEY(id),
FOREIGN KEY(owner) REFERENCES calendar_users(id),
FOREIGN KEY(attendee) REFERENCES calendar_users(id)
);
FK的描述很好并且PK语句。但是,由于某种原因,MySQL在第三行似乎有问题。有人可以帮帮我吗。感谢。
答案 0 :(得分:1)
when
是保留字。
要将其用作名称,请用反引号将其包围。
答案 1 :(得分:1)
when
是保留字(http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html)
最好只更改字段标题。我使用datetime作为例子