Mysql
 sql >> Base de données >  >> RDS >> Mysql

laravel errno 150 la contrainte de clé étrangère est mal formée

Dans le cas de clés étrangères, les champs référencés et référençant doivent avoir exactement le même type de données.

Vous créez le id champs dans les deux users et firms comme signé entiers. Cependant, vous créez les deux clés étrangères en tant que non signées entiers, donc la création des clés échoue.

Vous devez soit ajouter le unsigned clause à l'id définitions de champ, ou supprimer le unsigned clause des champs de clé étrangère.