请教一下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' 附近有语法错误。
展开
 我来答
kangfu008
2012-09-29 · TA获得超过149个赞
知道答主
回答量:175
采纳率:66%
帮助的人:54.4万
展开全部
CREATE TABLE Course
(
CNO CHAR(4) CONSTRAINT COURSE_PRIMARY_KEY PRIMARY KEY NOT NULL,
CNAME CHAR(40) NOT NULL UNIQUE,
CPNO CHAR(6) FOREIGN KEY (CPNO) REFERENCES COURSE(CNO),
CCREDIT SMALLINT,
);
990653058
2012-09-29
知道答主
回答量:35
采纳率:0%
帮助的人:10.8万
展开全部
我想你的sql语句中Cpno应该是外键,所以你的这里的Course(cno)不应该是本表,应该是另外一个表的外键
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
几米586
2013-04-04 · TA获得超过104个赞
知道答主
回答量:357
采纳率:0%
帮助的人:65.3万
展开全部
FOREIGN KEY Cpno REFERENCES Course(Cno),
改成FOREIGN KEY (Cpno) REFERENCES Course(Cno),
书上忘记加括号了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
weepingisgood
2012-09-29
知道答主
回答量:81
采纳率:0%
帮助的人:16.9万
展开全部
看下字符是不是打成全角的了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式