Mysql
 sql >> Datenbank >  >> RDS >> Mysql

SQLSTATE[HY000]:Allgemeiner Fehler:3780 Die referenzierende Spalte „user_id“ und die referenzierte Spalte „id“ im Fremdschlüssel sind nicht kompatibel

In users Tabelle haben Sie den Primärschlüssel mit der ID als unsigned bigint und in almacen_movimientos definiert Tabelle die referenzierte user_id ist als int

definiert

ändern

$table->integer('user_id');

zu

$table->unsignedBigInteger('user_id');

Struktur und Datentyp von PRIMARY KEY und FOREIGN KEY müssen gleich sein