sql >> Database >  >> RDS >> Oracle

Overtreden - bovenliggende sleutel niet gevonden 02291. 00000 - integriteitsbeperking

Vanwege de externe-sleutelbeperkingen die u hebt opgegeven toen u de tabel ItemOrdered maakte, wanneer u deze invoeging uitvoert:

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

... de waarden 401565981 en 234489212 moeten overeenkomen met de sleutelwaarden in respectievelijk de tabellen Ords en BelitId - d.w.z. deze 2 query's moeten rijen retourneren:

select *
from Ords
where OrderId = 401565981;

select *
from BeltId
where BeltId = 234489212;

De foutmelding suggereert dat dit niet het geval is.



  1. MYSQL toont 0 zelfs als de resultaten niet bestaan

  2. Kolomalias begrijpen in Select Query in SQL Server - SQL Server / TSQL-zelfstudieonderdeel 115

  3. Oracle inactieve verbinding

  4. MySQL:Hoe kan ik de tijdstempel van de laatste invoeging in de database krijgen?