讲解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))

--------------

CREATE TABLE groups

(

id VARCHAR2(16) CONSTRAINT pk_groupid PRIMARY KEY,

name VARCHAR2(32),

description VARCHAR2(50)

)

TABLESPACE userspace;

CREATE TABLE usringrp

(

group_id VARCHAR2(16) CONSTRAINT fk_uing_grpid

REFERENCES groups(id)

ON DELETE CASCADE,

user_id VARCHAR2(16)

)

TABLESPACE userspace;

---------------

PowerDesigner

参照完整性约束

限制(Restrict)。不允许进行修改或删除操作。若修改或删除主表的主键时,如果子表中存在子记录,系统将产生一个错误提示。这是缺省的参照完整性设置。

置空(Set Null)。如果外键列允许为空,若修改或删除主表的主键时,把子表中参照的外键列设置为空值(NULL)。

置为缺省(Set Default)。如果指定了缺省值,若修改或删除主表的主键时,把子表中参照的外键设置为缺省值(Default)。

级联(Cascade)。把主表中主键修改为一个新的值时,相应修改子表中外键的值;或者删除主表中主键的记录时,要相应删除子表中外键的记录

本文作者:



相关阅读:
HTML表格标记教程(24):行的水平对齐属性ALIGN
linux磁盘管理命令之dd命令讲解
虚拟化杀了Linux 会有这种可能吗?
1. memcached的基础
为何Linux比Windows更安全
POP3协议命令原始码及工作原理
VBS教程:方法-GetParentFolderName 方法
js刷新框架子页面的七种方法代码
让焦点自动跳转
AutoSave/自动存储功能实现
游戏进入Linux领地的顺序
XHTML入门学习教程:XHTML常用标签
表单填写时用回车代替TAB的实现方法
Oracle实现时间的加减
快速导航
PHP MySQL HTML CSS JavaScript MSSQL AJAX .NET JSP Linux Mac ASP 服务器 SQL jQuery C# C++ java Android IOS oracle MongoDB SQLite wamp 交通频道 作文范文 若可 我们一起去江南 小学四年级作文400字:恰似梦游 银行工作证明 ……,幽幽天不老 我终于了解到你的好,可你已不在 天空那五颗璀璨的星??Cassiopeia 超级搞笑短信28 看图写话 玩水枪-季筱曼 寄君一曲,不问曲终人散场 关于感恩的作文400字_那一次感恩节 唯“读书论” 四年级美术教师年终个人工作总结 关于公证工作的调查报告 xx社区2016年上半年工作总结 保护校园环境作文200字 幼儿园中班教育笔记-爱心的培养 2010年小学毕业班演讲稿 《给教师的一百条建议》读后感3 车窗外飘来2008年的一朵雪花 解压不妨大哭一场 生命就像一场比赛,不争取就会失败 小学三年级作文400字:小学最新散文作文--含羞草 小学五年级作文800字:往事最美 拖拉机保险合同条款 《燃荻》读后感 2015客服经理竞聘演讲稿 教代会自查报告 总有柳暗花明时作文700字 毕业祝福语:毕业短信 生命是一朵常开不败的花 家乡的田野作文650字 小学六年级作文600字:勤俭节约是美德 有翅膀的轮椅 升学宴学生致辞讲话 周末开心祝福短信(享受美丽周末) 冬天来临了作文 深入群众促和谐凝心聚力促发展活动总结 有效学习的心得体会 中学2005—2006学年度工作计划 县农村信用合作联社班子述职报告 藏羚羊跪拜 我们看不到也无法体会它的痛苦,但是他就流失在你的身边了…… 献钱塘县罗著作判官 稳中求胜(转载)作文700字 放下即是快乐,随缘就会心安 鞭炮大团聚 大中型国有企业人力资源管理职能探讨 外贸员辞职报告 雨赋之五字绝

Copyright © 2016 phpStudy |