gpt4 book ai didi

sql - 如何强制oracle在不删除/重新创建约束的情况下进行级联删除

转载 作者:行者123 更新时间:2023-12-03 12:42:34 27 4
gpt4 key购买 nike

我有一个父表,其中有一个剂量子表引用它。
这些子表又具有引用它们的其他子表。等等。

我需要从主父表中删除一行,并将其一直向下层叠。

不能在各处放置/重新创建约束以使其“ ON CASCADE DELETE”

遍历所有它们并手动删除子行是一场噩梦。

还有其他选择吗?

最佳答案

DELETE语句没有使其级联的参数。

因此,您既可以成为ON CASCADE DELETE的用户,也可以按照正确的顺序执行一系列单独的删除操作。

您可以编写一个“智能删除”过程,该过程将调查表结构并在此基础上生成一系列删除操作,但是与编写单独的删除操作相比,这可能会耗费更多的工作和更多的噩梦。而且您必须具有这些约束才能起作用,但实际上并不总是需要这些约束。

关于sql - 如何强制oracle在不删除/重新创建约束的情况下进行级联删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13881447/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com