Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Kesalahan umum:1005 saat membuat batasan kunci - Laravel

Coba tentukan unsigned untuk team_id :

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

Anda kunci utama $table->increments('id'); adalah bilangan bulat yang tidak ditandatangani, jadi kunci asing $table->integer('team_id'); harus cocok dengan jenisnya.

Dikutip dari Laravel docs :

Perbarui

Pastikan juga Anda membuat team tabel terlebih dahulu, sehingga pembuat Skema tidak mencoba membuat kunci asing pada tabel yang tidak ada.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CakePHP / Mysql Sisipkan UTF-8

  2. GABUNG Ganda dengan tabel yang sama dua kali

  3. pilih nilai yang serupa dari database mysql

  4. Bagaimana menemukan gaji tertinggi kedua di mysql

  5. WebSecurity.CreateAccount gagal untuk MySQL