Je crée une base de données qui tente d'accéder à des valeurs à partir d'une clé étrangère. J'ai créé deux tables suivantesErreur SQL: ORA-02291: contrainte d'intégrité
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')
Ce sont les deux tables. et TypeComponent
. Component
est l'entité mère à TypeComponent
, et je suis en train d'exécuter l'instruction INSERT suivante:
INSERT INTO Component VALUES(192359823,785404309)
mais il me donne l'erreur
Ceci est la session que j'ai jusqu'à présent dans Oracle SQL dev
Pouvez-vous s'il vous plaît poster toute votre session et reformater votre message un peu? –
Chaque fois que vous entrez des instructions SQL et des journaux d'erreurs, sélectionnez les instructions et cliquez sur Code (c'est-à-dire, icône avec '1010' pour qu'il soit lisible) – Sathya