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

SQLSTATE[HY000]:Kesalahan umum:3780 Kolom referensi 'user_id' dan kolom referensi 'id' dalam kunci asing tidak kompatibel

Di users tabel Anda telah menetapkan kunci utama dengan id sebagai bigint yang tidak ditandatangani dan di almacen_movimientos tabel user_id yang dirujuk didefinisikan sebagai int

ubah

$table->integer('user_id');

untuk

$table->unsignedBigInteger('user_id');

Struktur dan tipe data PRIMARY KEY dan FOREIGN KEY harus sama



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Laravel - Model Kueri jika nilai berisi string tertentu (diambil dari input pencarian)

  2. Menyimpan data kotak teks kaya ke database dengan pemformatan

  3. MySQL - meledak/membagi input ke prosedur tersimpan

  4. Bagaimana cara melakukan kueri SELECT Rekursif di MySQL?

  5. Pembaruan Mysql berdasarkan keberadaan di tabel lain