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

La migración de Laravel No se puede agregar un error de restricción de clave externa con la base de datos MySQL

Esto se debe a que agregó $table->integer('user_id'); a su archivo de migración. Debe agregar un unsignedInteger en lugar de un integer , porque el id original columna de los users la tabla está unsigned (y ambas columnas deben ser exactamente iguales).

[EDITAR]

Desde Laravel 5.8, el id tipo de columna de los users predeterminados la tabla ya no es un integer . Ahora es un bigInteger .