我正在創建試圖從外鍵訪問值的數據庫。我製作了以下兩張表格SQL錯誤:ORA-02291:完整性約束
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)
,但它給我的錯誤
這是我迄今爲止在甲骨文的SQL開發會議
您可以請張貼您的整個會議,並重新格式化您的文章有點? – 2010-12-03 21:07:02
無論何時輸入SQL語句和錯誤日誌,請選擇語句,然後單擊代碼(例如,使用`1010`的圖標,以便清晰。謝謝。 – Sathya 2010-12-03 21:14:59