Aus Using FOREIGN KEY Constraints
Fremdschlüsselbeziehungen umfassen eine übergeordnete Tabelle, die die zentralen Datenwerte enthält, und eine untergeordnete Tabelle mit identischen Werten, die auf die übergeordnete Tabelle zurückverweisen. Die FOREIGN KEY-Klausel wird in der untergeordneten Tabelle angegeben.
Es wird jede INSERT- oder UPDATE-Operation zurückweisen, die versucht, einen Fremdschlüsselwert in einer untergeordneten Tabelle zu erstellen, wenn es keinen passenden Kandidatenschlüsselwert in der übergeordneten Tabelle gibt.
Also Ihr Fehler Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
bedeutet im Wesentlichen, dass Sie versuchen, Ihrer Ordrelinje
eine Zeile hinzuzufügen Tabelle, für die keine passende Zeile (OrderID) in Ordre
vorhanden ist Tabelle.
Sie müssen die Zeile zuerst in Ihre Ordre
einfügen Tabelle.