gpt4 book ai didi

SQL 错误 : ORA-02291: integrity constraint

转载 作者:行者123 更新时间:2023-12-04 03:34:41 25 4
gpt4 key购买 nike

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

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')

这是两张 table 。 ComponentTypeComponent . ComponentTypeComponent 的父实体,我正在尝试运行以下 INSERT 语句:
INSERT INTO Component VALUES(192359823,785404309)

但它给了我错误

这是迄今为止我在 Oracle SQL dev 中的 session

最佳答案

尝试插入您的 TypeComponent首先表,然后插入到您的 Component table 。

根据错误:

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 中的错误代码以适合您得到的错误代码,并且您将访问此错误的页面。

关于SQL 错误 : ORA-02291: integrity constraint,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4349864/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com