你好,我刚学习的数据库,不懂,不知道下面的 问题哪里出问题了。

CREATETABLESC(snochar(15)NOTNULL,cnochar(4)NULL,gradefloatNULL,FOREIGNKEY(cno)REFEREN... CREATE TABLE SC (
sno char (15) NOT NULL ,
cno char (4) NULL ,
grade float NULL ,
FOREIGN KEY (cno) REFERENCES he (cno) ,
FOREIGN KEY (sno) REFERENCES student (sno)
)
服务器: 消息 1776,级别 16,状态 1,行 1

在被引用表 'he' 中没有与外键 'FK__SC__cno__2F10007B' 的引用列的列表匹配的主键或候选键。
服务器: 消息 1750,级别 16,状态 1,行 1
未能创建约束。请参阅前面的错误信息。
展开
 我来答
迷途小钻风
2013-10-30 · TA获得超过263个赞
知道小有建树答主
回答量:496
采纳率:50%
帮助的人:166万
展开全部
恩 你看看你的表he里有没有cno这个字段还有student表里有没有sno这个字段,要是没有的话肯定要报错的~~~其他语句是对的
更多追问追答
追问
有呀!我的he 列表中有cno。student里面也有sno
追答
奥奥  用的是SQL2005还是mysql还是什么~~~~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ZESTRON
2024-09-04 广告
表界面分析在材料科学及化学领域占据核心地位,它深入探索物质表面与界面的微观结构、化学组成及相互作用。通过电商平台射线光电子能谱(电商平台PS)、扫描电子显微镜(SEM)及原子力显微镜(AFM)等先进技术手段,我们Dr. O.K. Wack ... 点击进入详情页
本回答由ZESTRON提供
twvampire
2013-10-30 · TA获得超过3620个赞
知道大有可为答主
回答量:3029
采纳率:76%
帮助的人:2948万
展开全部
你的he表里面没有cno字段吧?
检查下吧,看具体你的sc的cno要对应he表中的哪个存在的字段
追问
本来是“course(cno)”的,但是下面就显示

外键 'FK__SC__cno__2E26C93A' 引用了无效的表 'course'。
追答
这个提示,你要看你的course是不是存在,或者是不是你写错名字了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式