oracle外键属性
2016-06-12 18:01
363 查看
外键的属性
[ ON DELETE CASCADE | SET NULL ] [ [[NOT] DEFERRABLE] [INITIALLY { IMMEDIATE | DEFERRED }]
| [INITIALLY { IMMEDIATE | DEFERRED }] [[NOT] DEFERRABLE]]
[ RELY | NORELY ] [using_index_clause] [ ENABLE | DISABLE ]
[ VALIDATE | NOVALIDATE ] [exceptions_clause]
1,[ENABLE | DISABLE] [ VALIDATE | NOVALIDATE ]
前边代表:启用 (ENABLE) 或禁用 (DISABLE) 完整性约束条件
后边代表:VALIDATE/NOVALIDATE 针对已有数据的完整性约束检查
2,[ [[NOT] DEFERRABLE] [INITIALLY { IMMEDIATE | DEFERRED }]
immediate:在执行语句时检查约束
deferred:提交事务时检查约束
在执行数据导入时候特别有用
3,[ ON DELETE CASCADE | SET NULL ]
在删除主表时候的处理方式
[ ON DELETE CASCADE | SET NULL ] [ [[NOT] DEFERRABLE] [INITIALLY { IMMEDIATE | DEFERRED }]
| [INITIALLY { IMMEDIATE | DEFERRED }] [[NOT] DEFERRABLE]]
[ RELY | NORELY ] [using_index_clause] [ ENABLE | DISABLE ]
[ VALIDATE | NOVALIDATE ] [exceptions_clause]
1,[ENABLE | DISABLE] [ VALIDATE | NOVALIDATE ]
前边代表:启用 (ENABLE) 或禁用 (DISABLE) 完整性约束条件
后边代表:VALIDATE/NOVALIDATE 针对已有数据的完整性约束检查
2,[ [[NOT] DEFERRABLE] [INITIALLY { IMMEDIATE | DEFERRED }]
immediate:在执行语句时检查约束
deferred:提交事务时检查约束
在执行数据导入时候特别有用
3,[ ON DELETE CASCADE | SET NULL ]
在删除主表时候的处理方式
相关文章推荐
- Oracle学习笔记(二)
- Matlab 调用Oracle数据库
- Oracle数据库监听配置
- 深入SQLServer中ISNULL()和Oracle 的nvl()函数使用详解
- Oracle expdp/impdp导出导入命令及数据库备份
- 秒转为时分秒的oracle函数
- Oracle Forall
- weka-Oracle数据库连接及以ARFF文件导出[2]
- 对oracle实例的内存(SGA和PGA)进行调整,优化数据库性
- ORACLE 专用服务器模式(DEDICATED)与共享服务器模式(SHARE)的区别
- Oracle存储过程基本语法 存储过程
- 为你介绍Oracle 11g数据库每天自动备份的实现方法
- ORA-100501: non-ORACLE exception
- Oracle EBS R12 电子技术参考手册 - eTRM (电子文档)
- trunc(sysdate)的含义是什么
- Oracle11.2新特性之listagg函数(多条数据用逗号隔开)
- ORACLE 表如何count最快?
- Oracle 导入dmp文件命令
- Entity Framework 6 Database-first连接Oracle11g
- python连接oracle数据库