【发布时间】:2010-12-03 21:04:28
【问题描述】:
我正在创建一个试图从外键访问值的数据库。我创建了以下两个表格
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 开发中的会话
【问题讨论】:
-
能否请您发布您的整个会话并重新格式化您的帖子?
-
每当您输入 SQL 语句和错误日志时,请选择语句并单击代码(即带有
1010的图标,以便其清晰易读。谢谢。