我有两个表我是否需要在一个表上删除一个外键以删除另一个使用oracle的行?
Parent table
(account_number varchar(15) not null,
branch_name varchar(50) not null,
balance number not null,
primary key(account_number));
Child table
account_number varchar(15) not null,
foreign key(account_number) references parent table(account_number));
我想这一点:
DELETE FROM parent table
WHERE balances > 1000;
我感到余额父删除帐户,但我得到关于亲子关系的错误消息。
我的假设是一个DELETE CASCADE必须被添加到子表中的外键。所有文档都显示如何在约束命名时更改表格。我没有这种情况。有没有办法做,或者我必须在我写的删除语句中指定级联?