Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Verletzt – übergeordneter Schlüssel nicht gefunden 02291. 00000 – Integritätsbeschränkung

Aufgrund der Fremdschlüsseleinschränkungen, die Sie beim Erstellen der Tabelle ItemOrdered angegeben haben, wenn Sie diese Einfügung durchführen:

INSERT INTO ItemOrdered VALUES(401565981,234489212,'2')

... die Werte 401565981 und 234489212 müssen den Schlüsselwerten in den Tabellen Ords bzw. BelitId entsprechen - d. h. diese beiden Abfragen sollten Zeilen zurückgeben:

select *
from Ords
where OrderId = 401565981;

select *
from BeltId
where BeltId = 234489212;

Die Fehlermeldung deutet darauf hin, dass dies nicht der Fall ist.