0
votes

Laravel 5.8: Migrations La contrainte de clé étrangère est incorrectement formée

J'ai créé deux tables et dans la seconde, j'ai configuré une clé étrangère. Quand j'appelle le Comand PHP Artisan Migrate I Obtenir la suite d'erreur:

La contrainte de clé étrangère est incorrectement formée

Le nom de la première table est membre et les seconds partenaires xxx


1 commentaires

Vous devez poster plus de détails, au moins les 2 fichiers de migration


3 Réponses :


0
votes

Votre table des membres doit être créée avant votre table actuelle
Ou peut-être que vos mémoires ID ont un type différent de votre table actuelle
Veuillez poster vos fichiers de migration


0 commentaires

0
votes

Tout d'abord depuis Laravel 5.8 Tous les identifiants sont Bigintegers CODE>

Cependant, car ils sont également non confus, vous pouvez faire: P>

$table->foreign('member_id')->references('id')->on('members')->onDelete('cascade')->onUpdate('cascade');


1 commentaires

Merci à tous pour votre soutien. Avec $ table-> Unsignedbiginteger ('Member_id'); travaux.



1
votes
$table->bigInteger('member_id')->unsigned();

0 commentaires