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

Migração do Laravel Não é possível adicionar erro de restrição de chave estrangeira com banco de dados MySQL


Isso ocorre porque você adicionou $table->integer('user_id'); ao seu arquivo de migração. Você deve adicionar um unsignedInteger em vez de um integer , porque o id original coluna dos users a tabela é unsigned (e ambas as colunas devem ser exatamente iguais).

[EDITAR]

Desde o Laravel 5.8, o id tipo de coluna dos users padrão a tabela não é mais um integer . Agora é um bigInteger .