Mysql
 sql >> Database >  >> RDS >> Mysql

SQLSTATE[HY000]:errore generale:3780 La colonna di riferimento 'user_id' e la colonna di riferimento 'id' nella chiave esterna non sono compatibili

In users tabella hai definito la chiave primaria con id come bigint senza segno e in almacen_movimientos tabella il user_id di riferimento è definito come int

cambia

$table->integer('user_id');

a

$table->unsignedBigInteger('user_id');

La struttura e il tipo di dati di PRIMARY KEY e FOREIGN KEY devono essere gli stessi