Taget fra Brug af UDENLANDSKE NØGLE-begrænsninger
Udenlandske nøglerelationer involverer en overordnet tabel, der indeholder de centrale dataværdier, og en undertabel med identiske værdier, der peger tilbage til sin overordnede tabel. FOREIGN KEY-udtrykket er specificeret i child-tabellen.
Den vil afvise enhver INSERT- eller UPDATE-handling, der forsøger at skabe en fremmednøgleværdi i en undertabel, hvis der ikke er en matchende kandidatnøgleværdi i den overordnede tabel.
Så din fejl Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
betyder i bund og grund, at du forsøger at tilføje en række til din Ordrelinje
tabel, for hvilken der ikke findes en matchende række (OrderID) i Ordre
tabel.
Du skal først indsætte rækken i din Ordre
tabel.