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

Lỗi chung:1005 khi tạo ràng buộc khóa - Laravel

Cố gắng chỉ định unsigned cho team_id :

$table->integer('team_id')->unsigned();

Khóa chính của bạn $table->increments('id'); là một số nguyên không dấu, vì vậy khóa ngoại $table->integer('team_id'); phải phù hợp với loại của nó.

Trích dẫn từ tài liệu Laravel :

Cập nhật

Đồng thời đảm bảo rằng bạn tạo team bảng đầu tiên, vì vậy trình tạo lược đồ không cố gắng tạo khóa ngoại trên một bảng không tồn tại.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Google lập biểu đồ trục x liên tục từ mảng php

  2. SQL:Sử dụng GROUP BY và MAX trên nhiều cột

  3. CHỌN truy vấn phụ với điều kiện WHERE trong Yii2 find () / QueryBuilder

  4. CẬP NHẬT nếu tồn tại CHÈN khác trong SQL

  5. MySQLNonTransientConnectionException Không thể tạo kết nối với máy chủ cơ sở dữ liệu. Gây ra bởi:java.lang.NullPointerException