时间:2021-05-24
racle使用外键来限制子表中参考的字段值,要求子表中的数据必须在主表中存在。当主表的记录发生变化时导致外键参考唯一约束值发生了变化时,Oracle指定了三种动作:默认值(类似于restrict)、delete cascade和delete set null。(
1.创建父表并初始化数据
2.创建三种类型的子表t_child1、t_child2和t_child3
(1)no action类别
(2)cascade类型
(3)SET NULL类型
3.确认主表和子表中的数据
SQL> select * from T_PARENT;PARENT_ID NAME---------- ---------- 1 record1 2 record2 3 record3SQL> select * from T_CHILD1;CHILD1_ID PARENT_ID---------- ---------- 1 1SQL> select * from T_CHILD2; CHILD2_ID PARENT_ID---------- ---------- 2 2SQL> select * from T_CHILD3; CHILD2_ID PARENT_ID---------- ---------- 3 3
4.尝试对具有默认类型外键参照的主表记录进行删除
在此类型下,不允许删除操作
5.尝试对具有delete cascade类型外键参照的主表记录进行删除
级联删除成功
6.尝试对具有delete set null类型外键参照的主表记录进行删除
主表记录可以完成删除,子表中对应的内容被设置为NULL。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
1.1数据库数据全库备份注:此操作需要启动数据库。切换至oracle用户,在OS侧创建备份使用目录:mkdir/oracle/backup登录oracle数据库
Oracle数据库与MSSQL数据操作上有很大的不同,但是,在镜像操作方面有类比的地方。这篇文章关于MSSQL数据库镜像在Oracle数据库中是如何实现的,它们
以下是通过Excel的VBA连接Oracle并操作Oracle相关数据的示例Excel通过VBA连接数据库需要安装相应的Oracle客户端工具并引用ADO的相关
csapp需要的基础知识有数据结构、程序设计、数据库原理、操作系统。流行的数据库:Oracle、SQLServer、MySQL,专用数据库DB2等。Oracle
正在看的ORACLE教程是:Oracle平台应用数据库系统的设计与开发。Oracle是目前应用最广泛的数据库系统。一个完整的数据库系统包括系统硬件、操作系统、网