0

我正在努力在 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 似乎在第三行出现了问题。谁能帮帮我。谢谢。

4

2 回答 2

1

when是保留字。

要将其用作名称,请用反引号括起来。

于 2013-08-08T15:15:01.207 回答
1

when是保留字(http://dev.mysql.com/doc/refman/5.6/en/reserved-words.html

最好只是更改字段标题。例如,我使用日期时间

于 2013-08-08T15:17:02.140 回答