数据库问题?为什么提示:第 7 行: 'Cpno' 附近有语法错误。

CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,FORE... CREATE TABLE Course
(
Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4),
Ccredit SMALLINT,
FOREIGN KEY Cpno REFERENCES Course(Cno)
);
展开
 我来答
随o天
2012-12-31 · TA获得超过3158个赞
知道大有可为答主
回答量:1740
采纳率:71%
帮助的人:2029万
展开全部
FOREIGN KEY Cpno REFERENCES Course(Cno) 中Course(Cno)应该是主表的名字和列名。怎么能把自己当做参照表啊。
追问
书上是这样写的。
追答
那就书上是错误的。
szm341
2012-12-30 · TA获得超过6726个赞
知道大有可为答主
回答量:5005
采纳率:100%
帮助的人:5166万
展开全部
CREATE TABLE Course
(
Cno CHAR(4) PRIMARY KEY,
Cname CHAR(40),
Cpno CHAR(4) FOREIGN KEY REFERENCES Course(Cno),
Ccredit SMALLINT
);
更多追问追答
追问
你好!
我已经在FOREIGN KEY (Cpno )REFERENCES Course(Cno)中加个括号,就对了,
可是在创建视图时错了,你能帮我解决吗?
CREATE VIEW IS_Student
AS
SELECT Sno,Sname,Sage
FROM Student
WHERE Sdept='IS'
WITH CHECK OPTION;

提示是:
6 行: ';' 附近有语法错误。
追答
嗯。。这个还真没看出有什么语法错误,我这里编译通过了的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式