gpt4 book ai didi

oracle - 在Oracle中更改FK删除规则而不删除并重新创建它?

转载 作者:行者123 更新时间:2023-12-04 01:07:45 26 4
gpt4 key购买 nike

有没有一种方法比删除然后再添加一次更好地更改Oracle中的表FK删除规则?

我目前正在使用:

alter table A
drop constraint my_fk;

alter table A
add constraint my_fk
foreign key (id)
references B(id)
ON DELETE SET NULL;


如您所见,我已经有一个FK约束,但是它没有删除规则。我只想添加一个ON DELETE SET NULL规则,这就是我到目前为止所想的,但是我觉得它应该更简单。

最佳答案

除了拖放和重新创建约束外,没有其他方法。 Oracle具有语法ALTER TABLE x MODIFY CONSTRAINT,但只能用于约束的更改状态。

http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/statements_3001.htm

关于oracle - 在Oracle中更改FK删除规则而不删除并重新创建它?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4375189/

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