SQL和ORACLE的级联删除

数据库 SQL Server
数据库删除记录时,由于多张表之间还存在着约束关系.所以考虑到在创建表时加上约束关系,下文就将为您介绍SQL和ORACLE的级联删除。

下文就将为您介绍SQL和ORACLE的级联删除,SQL的外键约束可以实现级联删除与级联更新,而ORACLE只充许级联删除。

如果要删除一条记录,就要关联到同时删除好多张表,它们之间还存在着约束关系.所以考虑到在创建表时加上约束关系,具体如下:

SQL的外键约束可以实现级联删除与级联更新;

ORACLE则只充许级联删除。

SQL级联删除与级联更新使用格式:
CREATE TABLE A001(ID INT PRIMARY KEY,NAME VARCHAR(20))
CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE ON UPDATE CASCADE,AGE TINYINT)

ORACLE级联删除使用格式:
CREATE TABLE A001(ID INT PRIMAY KEY,NAME VARCHAR2(20))
CREATE TABLE A002(ID INT REFERENCES A001(ID)ON DELETE CASCADE,AGE NUMBER(2,0))

责任编辑:段燃 来源: 博客园
相关推荐

2011-03-22 12:59:18

SQLOracle外键约束

2010-11-10 11:47:35

SQL Server级

2010-11-10 11:51:04

SQL SERVER级

2010-09-01 15:43:57

2010-04-23 15:44:29

Oracle 外键

2011-09-13 10:25:05

数据库点滴

2010-09-01 16:40:00

SQL删除触发器

2010-10-22 17:33:02

2010-07-15 10:48:48

SQL Server2

2009-06-17 10:47:36

Hibernate级联级联删除

2011-07-19 09:18:50

Oracle级联删除

2009-09-15 14:52:15

linq级联删除

2010-10-22 17:38:02

SQL Server级

2021-12-13 22:15:29

SQLOracle共享池

2009-12-16 17:58:18

2010-09-03 11:47:38

SQL删除

2010-09-01 16:44:26

SQL删除主键

2010-09-02 10:02:06

SQL删除

2010-09-01 17:13:07

SQL删除约束

2010-11-11 09:20:46

SQL Server创
点赞
收藏

51CTO技术栈公众号