PLSQL输入数据显示ORA-2291未找到父项关键字

CREATE TABLE Course (Cno CHAR(4) PRIMARY KEY, Cname CHAR(40) NOT NULL, Cpno CHAR(4), Ccredit SMALLINT, FOREIGN KEY(Cpno) REFERENCES Course(Cno) );

你建表的时候,外键约束是指:b表中的非主键字段引用A表的主键字段,你不能A表中的字段引用A表的主键,这是违反表设置的范式的。

Course表自己和自己不能创建外键,但逻辑上可以建立关系。

未找到父项关键字的意思是:你创建表的时候用到了外键约束,Course表可能没有建立,如果建立了,主键字段名称是否是:Cno

您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~

如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~

ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632