J'ai une table "utilisateurs". Certains utilisateurs sont liés à d'autres utilisateurs via le champ "Consultant_id".
Lorsque je crée ma base de données avec pouvez-vous m'aider? P> Merci beaucoup! P> P> PHP Artisan migrer code>, je reçois une erreur PODEException: :( "SQLSTATE [HY000] : Erreur générale: 1215 Impossible d'ajouter une contrainte de clé étrangère ") code> p>
4 Réponses :
La touche Essayez: P> de votre table utilisateur code> est un gros entier code>, le champ de la clé étrangère que vous essayez d'utiliser est un entier normal code>. $table->bigInteger('consultant_id')->unsigned()->nullable()->index();
Vous devez essayer ceci:
Modifier la ligne suivante P> à fort> p>
Essayez ceci
Essayez de mettre ce code dans la méthode Down P>
schéma :: DropForeign (["consultant_id ']); code> p>
Dupliqué possible de Migration: impossible d'ajouter une contrainte de clé étrangère à Laravel
Vous ajoutez une clé étrangère à la même table. Devrait être
-> références ('ID') -> On ('Consulants') CODE>