Extrait de Utilisation des contraintes FOREIGN KEY
Les relations de clé étrangère impliquent une table parent qui contient les valeurs de données centrales et une table enfant avec des valeurs identiques pointant vers son parent. La clause FOREIGN KEY est spécifiée dans la table enfant.
Il rejettera toute opération INSERT ou UPDATE qui tente de créer une valeur de clé étrangère dans une table enfant s'il n'y a pas de valeur de clé candidate correspondante dans la table parent.
Donc, votre erreur Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
signifie essentiellement que vous essayez d'ajouter une ligne à votre Ordrelinje
table pour laquelle aucune ligne correspondante (OrderID) n'est présente dans Ordre
tableau.
Vous devez d'abord insérer la ligne à votre Ordre
tableau.