Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

LỖI 1452:Không thể thêm hoặc cập nhật hàng con:ràng buộc khóa ngoại không thành công

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.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ĐẶT HÀNG MySQL BẰNG TRONG ()

  2. MySql cập nhật hai bảng cùng một lúc

  3. PDO tìm nạp một cột từ bảng thành mảng 1 chiều

  4. JDBC trả về MySQLSyntaxError Exception với câu lệnh đúng

  5. Làm cách nào để lấy lại tên người dùng và mật khẩu MySQL của tôi?