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

Di chuyển Laravel Không thể thêm lỗi ràng buộc khóa ngoại với cơ sở dữ liệu MySQL

Điều này là do bạn đã thêm $table->integer('user_id'); vào tệp di chuyển của bạn. Bạn phải thêm một unsignedInteger thay vì integer , vì id ban đầu cột của users bảng unsigned (và cả hai cột phải hoàn toàn giống nhau).

[CHỈNH SỬA]

Kể từ Laravel 5.8, id loại cột của users mặc định bảng không còn là integer . Bây giờ nó là một bigInteger .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách chèn nhiều hình ảnh vào bảng cơ sở dữ liệu MySQL với khóa ngoại tham chiếu đến một khóa chính duy nhất

  2. Nhận một đơn đặt hàng khác sau khi giới hạn

  3. Tự động chèn giá trị vào bảng từ phạm vi

  4. Id tự động tăng dần với phần tiếp theo trong MySQL

  5. Bộ điều hợp Zend db mysqli hoặc PDO_MYSQL