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

Mengapa membuat Kunci Asing di Laravel 5.8 gagal?

Seperti yang telah kita bahas dalam komentar di atas, kolom kunci asing harus memiliki tipe data yang sama dengan kunci utama yang dirujuk.

Anda mendeklarasikan user.id . Anda kunci utama sebagai $table->bigIncrements('id') yang menjadi BIGINT UNSIGNED AUTO_INCREMENT dalam sintaks MySQL.

Anda harus mendeklarasikan kunci asing sebagai $table->unsignedBigInteger('user_id') yang akan menjadi BIGINT UNSIGNED di MySQL, membuatnya kompatibel dengan menjadi kunci asing ke user.id kolom.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mendapatkan persentase total ketika kueri memiliki GROUP BY?

  2. Unduh csv dari codeigniter mysql

  3. Kecocokan MySQL...melawan vs. sederhana seperti %term%

  4. PILIH baris MySQL di mana tanggal hari ini berada di antara dua kolom TANGGAL

  5. MySQL cara terbaik untuk menyimpan string panjang