oracle 外键设置级联
时间: 2023-10-19 13:11:10 浏览: 202
checkbox 用shift键 级联选择
5星 · 资源好评率100%
在Oracle中,可以通过设置外键级联来实现级联更新和删除。具体来说,可以使用以下语法在创建表时设置外键级联:
```
CREATE TABLE 表名(
列1 数据类型,
列2 数据类型,
...
CONSTRAINT 外键约束名 FOREIGN KEY(列名) REFERENCES 主表名(列名) ON DELETE CASCADE/SET NULL,
...
);
```
其中,ON DELETE CASCADE表示当主表中的数据被删除时,从表中对应的数据也将被删除;ON DELETE SET NULL表示当主表中的数据被删除时,从表中对应的数据将被设置为NULL。
类似地,可以使用以下语法在修改表时设置外键级联:
```
ALTER TABLE 表名
ADD CONSTRAINT 外键约束名 FOREIGN KEY(列名) REFERENCES 主表名(列名) ON DELETE CASCADE/SET NULL;
```
阅读全文