Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

SQLSTATE[HY000]:Erro geral:3780 A coluna de referência 'user_id' e a coluna referenciada 'id' na chave estrangeira são incompatíveis


Em users tabela você definiu a chave primária com id como unsigned bigint e em almacen_movimientos tabela o user_id referenciado é definido como int

mudança
$table->integer('user_id');

para
$table->unsignedBigInteger('user_id');

A estrutura e o tipo de dados de PRIMARY KEY e FOREIGN KEY devem ser iguais