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

Migrasi Laravel Tidak dapat menambahkan kesalahan batasan kunci asing dengan database MySQL

Ini karena Anda menambahkan $table->integer('user_id'); ke file migrasi Anda. Anda harus menambahkan unsignedInteger bukannya integer , karena id asli kolom users tabel unsigned (dan kedua kolom harus sama persis).

[EDIT]

Sejak Laravel 5.8, id jenis kolom dari users default tabel bukan lagi integer . Sekarang menjadi 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. Perbarui kueri gagal dengan kesalahan:1175

  2. Bagaimana melakukan pemuatan satu kali untuk 4 miliar catatan dari MySQL ke SQL Server

  3. MySQL membuang skrip .sql dan mengimpor ke derby Apache

  4. Pernyataan mySQL bersyarat. Jika benar UPDATE, jika salah INSERT

  5. Sertakan header saat menggunakan SELECT INTO OUTFILE?