oracle外键属性

来源:互联网 发布:java教程入门视频 编辑:程序博客网 时间:2024/05/24 07:42
外键的属性
[ 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 ]
在删除主表时候的处理方式
0 0
原创粉丝点击