0
je ne peux pas comprendre ce qui im faire le mal, mais tout semble ok, me donne ce errroofclés étrangères dans Contraint à l'aide de migrations de base de données
Foreign key constraint is incorrectly formed
sur mes migrations, mais je ne vois aucun problème.
table de migration 1:
public function up()
{
Schema::create('candidate_industries', function (Blueprint $table) {
$table->increments('id');
$table->integer('candidate_id')->unsigned();
$table->foreign('candidate_id')->references('id')->on('candidates');
$table->integer('industry_id')->unsigned();
$table->foreign('industry_id')->references('id')->on('industries');
});
}
Numéro de migration 2:
public function up()
{
Schema::create('candidate_regions', function (Blueprint $table) {
$table->increments('id');
$table->integer('candidate_id')->unsigned();
$table->foreign('candidate_id')->references('id')->on('candidates');
$table->integer('region_id')->unsigned();
$table->foreign('region_id')->references('id')->on('regions');
});
}
Veuillez vérifier votre ordre d'exécution des fichiers de migration. La table avec une colonne de clé étrangère ne peut pas être créée avant la table à laquelle elle fait référence. –
Ce n'est pas mon cas, les tableaux im référents déjà créés –
Mieux vaut poster du code pour 'candidates',' industries', et aussi mentionner la séquence d'exécution qui pourrait être utile. –