Převzato z Použití omezení FOREIGN KEY
Vztahy cizích klíčů zahrnují nadřazenou tabulku, která obsahuje centrální datové hodnoty, a podřízenou tabulku s identickými hodnotami směřujícími zpět k nadřazené tabulce. Klauzule FOREIGN KEY je uvedena v podřízené tabulce.
Odmítne jakoukoli operaci INSERT nebo UPDATE, která se pokouší vytvořit hodnotu cizího klíče v podřízené tabulce, pokud v nadřazené tabulce není žádná odpovídající hodnota klíče kandidáta.
Takže vaše chyba Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
v podstatě znamená, že se pokoušíte přidat řádek do Ordrelinje
tabulka, pro kterou není v Ordre
přítomen žádný odpovídající řádek (OrderID). tabulka.
Nejprve musíte vložit řádek do Ordre
tabulka.