加入收藏 | 设为首页 | 会员中心 | 我要投稿 源码网 (https://www.900php.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

SQL错误:ORA-02291:完整性约束

发布时间:2021-03-07 08:31:28 所属栏目:MsSql教程 来源:网络整理
导读:我正在创建一个试图从外键访问值的数据库.我创建了两个下表 CREATE TABLE Component( ComponentID varchar2(9) PRIMARY KEY,TypeID varchar2(9) REFERENCES TypeComponent(TypeComponentID))INSERT INTO Component VALUES(192359823,785404309)INSERT INTO

我正在创建一个试图从外键访问值的数据库.我创建了两个下表

CREATE TABLE Component(
    ComponentID varchar2(9) PRIMARY KEY,TypeID varchar2(9) REFERENCES TypeComponent(TypeComponentID)
)

INSERT INTO Component VALUES(192359823,785404309)
INSERT INTO Component VALUES(192359347,785404574)
INSERT INTO Component VALUES(192359467,785404769)
INSERT INTO Component VALUES(192359845,785404867)
INSERT INTO Component VALUES(192359303,785404201)
INSERT INTO Component VALUES(192359942,785404675)


CREATE TABLE TypeComponent (
    TypeComponentID varchar2(9) PRIMARY KEY,Type_Description varchar2(30) CONSTRAINT Type_Description 
        CHECK(Type_Description IN('Strap','Buckle','Stud')) NOT NULL
)

INSERT INTO TypeComponent VALUES(785404309,'Strap')
INSERT INTO TypeComponent VALUES(785404574,'Stud')
INSERT INTO TypeComponent VALUES(785404769,'Buckle')
INSERT INTO TypeComponent VALUES(785404867,'Strap')
INSERT INTO TypeComponent VALUES(785404201,'Buckle')
INSERT INTO TypeComponent VALUES(785404675,'Stud')

这是两个表. Component和TypeComponent. Component是TypeComponent的父实体,我试图运行以下INSERT语句:

INSERT INTO Component VALUES(192359823,785404309)

但它给了我错误

这是我在Oracle SQL dev中到目前为止的会话

解决方法

首先尝试在TypeComponent表中插入,然后插入到Component表中.

根据错误:

ORA-02291:integrity constraint (string.string) violated – parent key not found
Cause:A foreign key value has no matching primary key value.
Action:Delete the foreign key or add a matching primary key.

这意味着您引用的表中没有匹配的键.

编辑#1

有关您的信息,请访问以下网站,您可以从中获得有关所有Oracle错误代码的帮助.

HTTP:// [ORA-02291] .ORA-code.com /

这是该网站的主页:http://www.ora-code.com/

您可以在哪里替换URL中的错误代码以适应您获得的错误代码,并且您将访问该错误的页面.

(编辑:源码网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读