私は、次の移行を持っている:Laravel移行の問題:表の自己関係
Schema::create('tags', function (Blueprint $table) {
$table->increments('id')->unsigned()->index();
$table->string('name',30);
$table->integer('parent_id')->nullable();
$table->string('image_url');
$table->string('image_id',50);
$table->timestamps();
$table->foreign('parent_id')
->references('id')->on('tags')
->onDelete('cascade');
});
次の問題まで来る:
(errno: 150 "Foreign key constraint is incorrectly formed") (SQL: alte
r table `tags` add constraint `tags_parent_id_foreign` foreign key (`parent_id`) references `tags` (`id`) on delete cascade)
すべてが良いです。私は多くをチェックしたが、動作していない。
次の質問は私のために働いていません。私はなぜ、その質問は私の問題に対処していないのか分からない。
[Laravel移行自己参照外部キー発行]の可能な複製(http://stackoverflow.com/questions/18427391/laravel-migration-self-referencing-foreign-key-issue) – Samsquanch