不能用外键迁移表
Cant migrate tables with foreign keys
我正在我的应用程序中创建一些迁移,但出现以下错误:
"General error: 1005 Can't create table+ "外键约束格式不正确")+laravel".
找不到我的迁移问题。
Schema::create('articles', function (Blueprint $table) {
$table->increments('id');
$table->boolean('online');
$table->timestamps();
});
Schema::create('article_translations', function (Blueprint $table) {
$table->increments('id');
$table->integer('article_id')->unsigned();
$table->string('locale')->index();
$table->string('name');
$table->text('text');
$table->unique(['article_id','locale']);
$table->foreign('article_id')->references('id')->on('articles')->onDelete('cascade');
});
不如单独试试。像这样
Schema::table('article_translations', function($table)
{
$table->foreign('article_id')->references('id')->on('articles')->onDelete('cascade');
});
我正在我的应用程序中创建一些迁移,但出现以下错误:
"General error: 1005 Can't create table+ "外键约束格式不正确")+laravel".
找不到我的迁移问题。
Schema::create('articles', function (Blueprint $table) {
$table->increments('id');
$table->boolean('online');
$table->timestamps();
});
Schema::create('article_translations', function (Blueprint $table) {
$table->increments('id');
$table->integer('article_id')->unsigned();
$table->string('locale')->index();
$table->string('name');
$table->text('text');
$table->unique(['article_id','locale']);
$table->foreign('article_id')->references('id')->on('articles')->onDelete('cascade');
});
不如单独试试。像这样
Schema::table('article_translations', function($table)
{
$table->foreign('article_id')->references('id')->on('articles')->onDelete('cascade');
});