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

Erro geral:1005 ao criar uma restrição de chave - Laravel


Tente especificar unsigned para team_id :
$table->integer('team_id')->unsigned();

Sua chave primária $table->increments('id'); é um inteiro sem sinal, então a chave estrangeira $table->integer('team_id'); deve corresponder ao seu tipo.

Citado de Documentos Laravel :

Atualizar


Certifique-se também de criar a team table primeiro, para que o construtor Schema não tente criar uma chave estrangeira em uma tabela não existente.