mysql引入外键报错

lidou5872 2017-08-29 11:15:54
CREATE TABLE SUBJECT
(
sid INT PRIMARY KEY,
title VARCHAR(20) NOT NULL,
TYPE VARCHAR(20) NOT NULL

);
CREATE TABLE OPTION
(
id INT PRIMARY KEY,
subjectid VARCHAR REFERENCES SUBJECT(sid),
NAME VARCHAR(20) NOT NULL,
ORDER VARCHAR(20) NOT NULL
);

报这种错

1 queries executed, 0 success, 1 errors, 0 warnings

查询:CREATE TABLE OPTION ( id INT PRIMARY KEY, subjectid VARCHAR REFERENCES SUBJECT(sid), NAME VARCHAR(20) NOT NULL, ORDER VARCHAR(20...

错误代码: 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 'OPTION
(
id INT PRIMARY KEY,
subjectid VARCHAR REFERENCES SUBJECT(sid),
NAME VAR' at line 1

执行耗时 : 0 sec
传送时间 : 0 sec
总耗时 : 0.001 sec

哪里错了啊。。。。。。。。。。。

...全文
69 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
lidou5872 2017-08-29
  • 打赏
  • 举报
回复
原来是mysql关键字啊谢谢版主
lidou5872 2017-08-29
  • 打赏
  • 举报
回复
请问下我哪里错了哈
二月十六 2017-08-29
  • 打赏
  • 举报
回复
CREATE TABLE `OPTION`
(
id INT PRIMARY KEY,
subjectid VARCHAR(20) REFERENCES SUBJECT(sid),
NAME VARCHAR(20) NOT NULL,
`ORDER` VARCHAR(20) NOT NULL
);

56,677

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧