讲解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 交通频道 作文范文 小精灵作文900字 酒店厨师2016年个人工作总结 社区支部书记先进事迹 逐梦之路,我们携手前行——2015年大学新年献词 唉的组词 新版“龟兔赛跑”650字 雨中的感受作文200字 作文 那一刻,我们渐行渐远 初三百日誓师大会各备课组组长发言稿(2篇) 樵夫与赫耳墨斯350字 有关交通肇事刑事附带民事起诉状 蒙眼找爸爸作文600字 学前班教育教学工作总结 金绫十三釵观后 小学一年级作文300字:写给好友的一封信 楚艳东方写意“泼墨”巴黎 山葫芦 未成年人团伙抢劫案辩护词 辞职的负面情绪如何赶走 2016年公司半年总结报告 在微小积累的幸福里,用一生的时间,把风景看透。 注视作文900字 雪,化了 邂逅作文1300字 2015年医院护士入党申请书范文 成功从战胜自己开始 器官病变患者输液中死亡医疗纠纷尸解1例 杜甫《日暮》诗歌鉴赏 冬季,念你 小学英语教研活动总结 如果你不满足于现状 那年,我十岁650字 我真高兴三年级作文 小学五年级作文500字:妹妹是个贪吃鬼 散文:存在,所以忙碌 小学五年级作文450字:中山陵 婚礼方案 关于伤感个性签名 2016平安夜搞笑祝福语 初中初一作文750字:好美 李甲:《帝台春》 永远别去责怪父母,要怪,就怪我们大了,他们老了 华清宫(天宝六载,改骊山温泉宫曰华清宫) 让担当绽放光彩 临江仙(宣和乙巳冬幸亳·州途次) 我们如鸟 做人的最高境界是低调,精明的最高境界是厚道 落叶·秋 乡间的初夏 看演出250字

Copyright © 2016 phpStudy |