ON DELETE CASCADE和ON UPDATE CASCADE
2009-07-28 17:40
513 查看
数据库操作时候我们有时候需要这样的操作:
当我们删除主表的一条记录的时候想把从表的相关记录也一块删除,我们就要在建立这个表的时候用到ON DELETE CASCADE或ON UPDATE CASCADE。
例如:
create table test2
(
id number(7) not null,
commects varchar(400),
constraint fk_test2 foreign key (id) references test (id) on delete cascade
);
SQL Server中我们也可以用企业管理器来修改已经建立的表的级联操作
步骤如下:
一、我们先打开设计表界面
二、选管理关系
三、在外键管理界面的最下面有两个选项勾上即可,这两个选项分别是“级联更新相关的字段”和“级联删除相关的字段”
当我们删除主表的一条记录的时候想把从表的相关记录也一块删除,我们就要在建立这个表的时候用到ON DELETE CASCADE或ON UPDATE CASCADE。
例如:
create table test2
(
id number(7) not null,
commects varchar(400),
constraint fk_test2 foreign key (id) references test (id) on delete cascade
);
SQL Server中我们也可以用企业管理器来修改已经建立的表的级联操作
步骤如下:
一、我们先打开设计表界面
二、选管理关系
三、在外键管理界面的最下面有两个选项勾上即可,这两个选项分别是“级联更新相关的字段”和“级联删除相关的字段”
相关文章推荐
- 数据库级联更新 on update cascade和级联删除 on delete cascade
- ON DELETE CASCADE ON UPDATE CASCADE
- sql 外键 on update cascade 和 on delete cascade 作用区别?
- 级联操作--on delete/update cascade
- SQL SERVER 主键和外键中的 级联删除(ON DELETE CASCADE)和级联更新(ON UPDATE CASCADE)
- ON UPDATE CASCADE ON DELETE CASCADE
- MySQL 设置cascade on delete on update
- 数据库_级联更新/级联删除_ON UPDATE CASCADE/ON DELETE CASCADE
- sql 外键 on update cascade 和 on delete cascade 作用区别?
- on update cascade 和on delete cascade 的作用
- 您想知道如何在Access 2003中使用ON UPDATE CASCADE/ON DELETE CASCADE,ON UPDATE SET NULL/ ON DELETE SET NULL吗?
- ON UPDATE CASCADE ON DELETE CASCADE
- on update cascade 和on delete cascade 的区别
- mysql foreign key ... references ... on delete cascade
- mysql SQL设置外键约束ON DELETE CASCADE
- 如何实现关系表的级联删除(ON DELETE CASCADE的用法)
- oracle中使用on delete cascade和on delete set null来建立外键
- 级联引用完整性约束ON DELETE { NO ACTION | CASCADE | SET NULL | SET DEFAULT }
- MySQL外键约束On Delete和On Update的详解
- on delete cascade