sql >> Base de Datos >  >> RDS >> Mysql

SQLSTATE [HY000]:error general:3780 La columna de referencia 'user_id' y la columna de referencia 'id' en la clave externa son incompatibles

En users table has definido clave primaria con id como bigint sin firmar y en almacen_movimientos tabla el user_id al que se hace referencia se define como int

cambiar

$table->integer('user_id');

a

$table->unsignedBigInteger('user_id');

La estructura y el tipo de datos de PRIMARY KEY y FOREIGN KEY deben ser iguales