首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在删除SQL关系数据库中的产品时自动删除所有相关组件?

如何在删除SQL关系数据库中的产品时自动删除所有相关组件?
EN

Stack Overflow用户
提问于 2021-11-09 06:24:04
回答 1查看 33关注 0票数 0

这个是可能的吗?如果是,是自动发生的,还是需要正确配置组件表中外键的定义?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-11-09 06:29:49

外键需要定义为删除级联,这样才会发生这种情况。一般来说,我建议不要这样的设置,因为您可以想象(比方说)从您的性别表中删除一行,突然发现您的客户表中的数千行中有一半刚刚消失,同样地,在您的CUSTOMER_SALES表中的1亿行中,有一半也消失了.这是一个职业限制的举动。

如果未将外键定义为DELETE级联,则仍可以挖掘数据字典以提取关系,以便为可能需要此操作的罕见情况建立“父前删除子”机制。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69893633

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档