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

Error general:1005 al crear una restricción clave - Laravel

Intente especificar unsigned para team_id :

$table->integer('team_id')->unsigned();

Su clave principal $table->increments('id'); es un entero sin signo, por lo que la clave foránea $table->integer('team_id'); debe coincidir con su tipo.

Citado de Laravel docs :

Actualizar

También asegúrese de crear el team la tabla primero, por lo que el generador de esquemas no intenta crear una clave externa en una tabla no existente.