请教一下sql的问题,我从课本上抄的,执行的时候睡有错误,是怎么回事?
CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreidtSMALLINT,FORE...
CREATE TABLE Course
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccreidt SMALLINT,
FOREIGN KEY Cpno REFERENCES Course(Cno)
);
消息 102,级别 15,状态 1,第 6 行
'Cpno' 附近有语法错误。 展开
(Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccreidt SMALLINT,
FOREIGN KEY Cpno REFERENCES Course(Cno)
);
消息 102,级别 15,状态 1,第 6 行
'Cpno' 附近有语法错误。 展开
4个回答
展开全部
我想你的sql语句中Cpno应该是外键,所以你的这里的Course(cno)不应该是本表,应该是另外一个表的外键
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
FOREIGN KEY Cpno REFERENCES Course(Cno),
改成FOREIGN KEY (Cpno) REFERENCES Course(Cno),
书上忘记加括号了
改成FOREIGN KEY (Cpno) REFERENCES Course(Cno),
书上忘记加括号了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看下字符是不是打成全角的了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询