php - laravel 数据迁移 外键添加失败
本文介绍了php - laravel 数据迁移 外键添加失败的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
这里是我的两张表video
和video_series
但是在迁移时会报1215错误
error: 1215 Cannot add foreign key constraint
这是我的两张表video迁移表
public function up()
{
Schema::create('videos', function (Blueprint $table) {
$table->increments('id');
$table->integer('video_series_id')->unsigned();
$table->string('title');
$table->string('intro');
$table->string('poster');
$table->string('url');
$table->foreign('video_series_id')
->references('id')
->on('video_series')
->onDelete('cascade')
->onUpdate('cascade');
$table->timestamps();
});
}
video_series迁移表
public function up()
{
Schema::create('video_series', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('thumbnail');
$table->string('intro');
$table->timestamps();
});
}
解决方案
执行的先后顺序是怎么样的?
要先执行 video_series迁移表
,然后执行 video迁移表
这篇关于php - laravel 数据迁移 外键添加失败的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文