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

SQLSTATE [HY000]:Lỗi chung:3780 Cột tham chiếu 'user_id' và cột tham chiếu 'id' trong khóa ngoại không tương thích

Trong users bảng bạn đã xác định khóa chính với id là bigint không dấu và trong almacen_movimientos bảng user_id được tham chiếu được định nghĩa là int

thay đổi

$table->integer('user_id');

đến

$table->unsignedBigInteger('user_id');

Cấu trúc và kiểu dữ liệu của PRIMARY KEY và FOREIGN KEY phải giống nhau



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sử dụng LIKE% ..% với các giá trị trường trong MySQL

  2. InnoDB hoặc MyISAM - Tại sao không phải cả hai?

  3. Cách cài đặt (L | M) AMP stack trên iPhone?

  4. Kết quả SQL MIN và MAX có thêm toán tử DISTINCT trong MySQL

  5. MySQL 5 bên trái tham gia cột không xác định