【发布时间】:2018-03-20 09:56:19
【问题描述】:
SQLSTATE[23000]:违反完整性约束:1451 无法删除或 更新父行:外键约束失败 (demo purpose_fundraising.campaign_product,约束 campaign_product_campaign_id_foreign FOREIGN KEY (campaign_id) REFERENCES 活动 (id))(SQL:从 id = 60 的活动中删除)
广告系列表架构:
Schema::create('campaign', function (Blueprint $table) {
$table->engine='InnoDB';
$table->increments('id');
$table->integer('users_id')->unsigned();
$table->foreign('users_id')->references('id')->on('users')->onDelete('cascade')->onUpdate('cascade');
$table->string('campaign_name');
$table->float('campaign_goal',8,2);
$table->string('discription',400);
$table->string('image');
$table->string('category');
$table->date('start_date');
$table->date('end_date');
$table->float('total_fund',8,2);
});
campaign_product 表架构:
Schema::create('campaign_product', function (Blueprint $table) {
$table->engine='InnoDB';
$table->increments('id');
$table->integer('campaign_id')->unsigned();
$table->foreign('campaign_id')->references('id')->on('campaign')->onDelete('cascade')->onUpdate('cascade');
$table->integer('product_id')->unsigned();
$table->foreign('product_id')->references('id')->on('product')->onDelete('cascade')->onUpdate('cascade');
});
campaign_id 是 Campaign_product 删除中的外键。
我想删除广告系列..
如何删除广告系列产品然后广告系列??
【问题讨论】:
-
它不能解决我的问题..@Thamaraiselvam
-
您是如何尝试删除记录的?粘贴一些代码...
-
也许这会有所帮助stackoverflow.com/questions/14174070/…删除campaign_product,然后是campaign
标签: php mysql database laravel