sql >> Databáze >  >> RDS >> Oracle

Porušeno – nadřazený klíč nenalezen 02291. 00000 – omezení integrity

Kvůli omezením cizího klíče, která jste zadali při vytváření tabulky ItemOrdered, když provedete toto vložení:

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

... hodnoty 401565981 a 234489212 musí odpovídat hodnotám klíčů v tabulkách Ords a BelitId – tj. tyto 2 dotazy by měly vracet řádky:

select *
from Ords
where OrderId = 401565981;

select *
from BeltId
where BeltId = 234489212;

Chybová zpráva naznačuje, že tomu tak není.



  1. Chyba SQL #1071 – zadaný klíč byl příliš dlouhý; maximální délka klíče je 767 bajtů

  2. MySQL:V klauzuli FROM nemůžete určit cílovou tabulku pro aktualizaci

  3. Nainstalujte mysqldb na sněžného leoparda

  4. Nejlepší řešení stránkování pomocí SQL Server 2005?