Lấy từ Sử dụng Ràng buộc FOREIGN KEY
Mối quan hệ khóa ngoại bao gồm một bảng cha chứa các giá trị dữ liệu trung tâm và một bảng con có các giá trị giống hệt nhau trỏ ngược về cha của nó. Mệnh đề FOREIGN KEY được chỉ định trong bảng con.
Nó sẽ từ chối bất kỳ thao tác CHÈN hoặc CẬP NHẬT nào cố gắng tạo giá trị khóa ngoại trong bảng con nếu không có giá trị khóa phù hợp với mã khóa trong bảng mẹ.
Vì vậy, lỗi của bạn Error Code: 1452. Cannot add or update a child row: a foreign key constraint fails
về cơ bản có nghĩa là bạn đang cố thêm một hàng vào Ordrelinje
của mình bảng không có hàng phù hợp (OrderID) nào có trong Ordre
bảng.
Trước tiên, bạn phải chèn hàng vào Ordre
của mình bảng.