oracle外键约束、级联删除
根据约束名称查询:
select * from user_constraints t where t.CONSTRAINT_NAME = '约束名称'
举例:
![](/assets/blank.gif)
字段解析:
1、CONSTRAINT_NAME:约束名称。
2、CONSTRAINT_TYPE:约束类型。
![](/assets/blank.gif)
3、TABLE_NAME:约束所在的表。
4、R_CONSTRAINT_NAME:对应外键关联字段的主键约束名称。
看下图:
关联base_user表的id字段
![](/assets/blank.gif)
base_user表的id字段主键约束名称
![](/assets/blank.gif)
所以 R_CONSTRAINT_NAME 字段值为 PK_BASE_USER。
5、DELETE_RULE:主表记录删除对应的规则
对应这一列:
![](/assets/blank.gif)
对应的3个值为:
1、NO ACTION:外键关联的数据不允许主表删除(要先删除关联的数据,才能删除主表的数据)。
2、CASCADE:级联删除(主表删除,外键相关联的数据同时删除)。
3、SET NULL:外键列允许为空,把值设置为空。
oracle外键约束、级联删除相关推荐
- oracle外键约束怎么删除,mysql oracle 删除外键约束
oracle 删除外键约束 禁用约束 启用约束 oracle 删除外键约束 禁用约束 启用约束 执行以下sql生成的语句即可 删除所有外键约束 Sql代码 select 'alter table ' ...
- Oracle外键约束如何同时更新,SQL与ORACLE的外键约束-级联更新和删除
/* SQL与ORACLE的外键约束--级联删除 最近软件系统中要删除一条记录,就要关联到同时删除好多张表,他们之间还存在着约束关系.所以考虑到在创建表时加上约束关系,具体如下: SQL的外键约束可以 ...
- mysql级联删除外键约束_MySQL外键设置 级联删除
. cascade方式 在父表上update/delete记录时,同步update/delete掉子表的匹配记录 . set null方式 在父表上update/delete记录时,将子表上匹配记录的 ...
- 小议Oracle外键约束修改行为
小议Oracle外键约束修改行为(一) Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 在SQL92 ...
- oracle 外键约束 权限,ORACLE外键约束(FORIGEN KEY)
外键约束的定义是,让另一张表的记录来约束自己.这里的另一张表就是主表. 当主表的记录删除时,我们可以跟随主表删除记录(ON DELETE CASCADE).或者相应字段设置为空(ON DELETE S ...
- Homework 1_SQL Server中由于外键约束而删除数据失败
SQL Server中由于外键约束而删除数据失败 原因分析:外键约束问题.在配置文件中配置了一对一的关系,外键也是唯一的.数据库中数据有严格的依赖关系. 而在业务逻辑中,在往数据库里删除数据之前,却忘 ...
- oracle能不能改外键属性,CSS_小议Oracle外键约束修改行为(五), Oracle的外键用来限制子表 - phpStudy...
小议Oracle外键约束修改行为(五) Oracle的外键用来限制子表中参考的字段的值,必须在主表中存在.而且在主表的记录发生变化导致外键参考唯一约束值发生了变化时,定义了一系列的动作. 前面几篇文章 ...
- oracle外键约束强行insert,oracle 禁用外键约束
1.ORACLE数据库中的外键约束名都在表user_constraints中可以查到.其中constraint_type='R'表示是外键约束. 2.启用外键约束的命令为:alter table ta ...
- mysql创建外键级联更新_MySQL使用外键实现级联删除与更新的方法
本文实例讲述了MySQL使用外键实现级联删除与更新的方法.分享给大家供大家参考,具体如下: MySQL支持外键的存储引擎只有InnoDB,在创建外键的时候,要求父表必须有对应的索引,子表在创建外键的时 ...
- Mysql外键约束怎么删除
记录一下碰到的问题.由于我是使用PowerDesigner来建mysql物理模型的,为了表与表之间的关系更加清楚,我给他们连线了.之后我就用它生成的SQL语句在navicat把表建出来,我看见没问题就 ...
最新文章
- Cell Research:华农解析水虻基因组图谱和肠道微生物组降解规律
- 光遗传学离诺奖又双叒进一步!10天后谜底将揭晓 (盘点光遗传学近年来获奖记录)...
- gcc和g++的区别
- .NET5.0 单文件发布打包操作深度剖析
- php多人点餐可以看到对方点的菜,千万不要小看你身边那个会点菜的人,因为
- Facobook开源视觉问答VQA框架:Pythia
- 小白用python处理excel文件-刚入门的小白用Python操作excel表格!使工作效率提升一倍不止!...
- 数据挖掘的办法有哪些
- 利用drozer进行Android渗透测试
- Python-老男孩-02_装饰器_面向对象_封装_继承_异常_接口_数据库
- 用NextResult方法取得多个Result Set
- 微信小黄鸡php,微信表情包小黄鸡含义
- Nginx-免费SSL证书申请
- PXE网络安装linux系统
- 阿里云win2016服务器部署jdk+tomcat填坑
- 新支点“B4G+5G”聚合路由器多链路图传技术巩固安防监控行业
- 开工大吉,开启新征程!
- bimodal or multimodal data test and analysis in R
- 蛊惑者马云发家史(曾推毛氏运动唐僧团队)一
- 仿蜻蜓FM详情页嵌套滑动效果(IOS版本效果)
热门文章
- 狭窄及隐蔽地下空洞三维探测系统的研制
- 经典python项目源码_建议收藏,22个Python迷你项目(附源码)
- 开始学习es(饿死)
- 在-Linux-上安装-Stata
- 致10年前自己的一封信,谁与我同行
- 搭建Opengrok
- 621c语言与web技术真题,2018年南京师范大学教育科学院621C语言与WEB技术之C程序设计考研核心题库...
- Linux下怎样搜索文件
- Linux cgroup详解(理论与实例)
- opencore 启动总是在win_刷黑苹果之后无法进入BIOS设置opencore