标题:SQL 数据库中,外界约束中,父表被子表引用,想删除子表的数据,如何完成?
只看楼主
treetree111
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2014-11-20
结帖率:0
已结贴  问题点数:20 回复次数:1 
SQL 数据库中,外界约束中,父表被子表引用,想删除子表的数据,如何完成?
为什么我的总是失败。。。
搜索更多相关主题的帖子: 数据库 被子 如何 
2014-11-20 21:20
厨师王德榜
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:183
帖 子:942
专家分:4724
注 册:2013-2-16
得分:20 
子表可直接删除,如果要删除父表,则子表中所有的约束数据都已删除的情况下,父表这一条才能被删除.
例如,父表有记录为:
大类别 01
大类别 02
大类别 03 ...

子表的内容为:

品名    小类别    大类别
炭膜电阻    电阻    01
100欧氧化电阻  电阻    01
瓷介电容    电容    02

要删除子表内容为瓷介电容的产品,可以直接删除.
但是,如果要删除父表中01这个大类别,则要把子表中大类别=01的记录全部删除,再删除父表中大类别=01的记录,才能成功.
当然,为防止误删除历史,也可以先解除外鍵约束,再部分的删除父表数据.
2014-11-25 11:47



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-438932-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.071935 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved