讲解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 交通频道 作文范文 我们变了,世界也变了作文200字 初中初一作文650字:高三,让生命激舞飞扬 书记在庆祝教师节暨教育工作总结表彰大会上的讲话 高中高二作文1200字:七月的红荷 孝在我心中,做个有道德的人--演讲稿 假如我有三个孩子 南郭先生下岗记 十二位顶级总裁的时间哲学 英语自我介绍作文 我也不知道什么时候那么在乎你的头像的跳动 关于现代文学中小资产阶级形象问题 “公用电话”的心声作文 始料未及未来作文700字 为爱迷途 小学科学教师新学期工作计划 我的爱在哪里〈三〉 心理学分析:职场马屁精 彩礼害人 都输了 隔了十七年的重逢 早晨的宁静作文500字 月下小景作文500字 梦,似水年华 九九重阳节,浓浓敬老情-重阳节主题联谊会活动方案 闲、静 太懂事的女孩大都没有好结果 有哲理的俏皮话 食品药品行政执法存在的问题分析 人到中年的16个感悟 看完我也清醒了 送白舍人渡江 团圆中秋作文600字 妻子的“钱”意识 老虎学艺作文300字 在全站人事制度改革动员大会上的讲话通用 村级组织有效运转调研报告_调研报告 一个下雨天…… 2016年幼儿园教师工作个人总结 从讨厌到喜欢作文1900字 思念是不留余地 医护礼仪培训心得体会 说说我所感悟的人生... 学习习近平关于党风廉政建设和反腐败斗争论述摘编心得体会 关于描写班主任老师的小学生作文_班主任老师 人生有六件事情千万不能等 太叼了,00后骂90后..是90后的都顶、00后忒嚣张了、 感恩这盛世作文 我站在铁索桥上作文350字 秋天唯美句子摘抄 小学生描写老师的作文300字_数学老师 观菊花展作文

Copyright © 2016 phpStudy |