我的表中有一个外键约束,我想在其中添加 ON DELETE CASCADE。
我试过这个:
alter table child_table_name modify constraint fk_name foreign key (child_column_name) references parent_table_name (parent_column_name) on delete cascade;
不工作。
编辑: 外键已经存在,外键列中有数据。
执行语句后收到的错误消息:
ORA-02275: 表中已存在此类引用约束
您不能添加ON DELETE CASCADE到已经存在的约束。您将不得不drop重新create约束。文档显示该子句MODIFY CONSTRAINT只能修改约束的状态(即:ENABLED/DISABLED…)。
ON DELETE CASCADE
drop
create
MODIFY CONSTRAINT
ENABLED/DISABLED