Oracle
 sql >> Database >  >> RDS >> Oracle

Violata - chiave padre non trovata 02291. 00000 - vincolo di integrità

A causa dei vincoli di chiave esterna che hai specificato quando hai creato la tabella ItemOrdered, quando esegui questo inserimento:

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

... i valori 401565981 e 234489212 devono corrispondere rispettivamente ai valori chiave nelle tabelle Ords e BelitId, ovvero queste 2 query dovrebbero restituire righe:

select *
from Ords
where OrderId = 401565981;

select *
from BeltId
where BeltId = 234489212;

Il messaggio di errore suggerisce che non è così.