1818IP-服务器技术教程,云服务器评测推荐,服务器系统排错处理,环境搭建,攻击防护等

当前位置:首页 - 数据库 - 正文

君子好学,自强不息!

本文主要介绍的是Oracle约束的添加六种方法的总结,以下的文章就是对Oracle约束的添加六种方法的具体介绍,如果你对其感兴趣的话,你就可以点击以下的文章对其有一个更深入的了解。

lNOT NULL约束

DEFAULT约束 (DEFAULT在Oracle中好象没有被作为约束处理,因为创建后从USER_CONSTRAINTS中查不到,有谁知道怎么查,还望不吝赐教)

lPRIMARY KEY约束

llCHECK约束

lUNIQUE约束

lFOREIGN KEY约束

l1: NOT NULL约束和DEFAULT约束只能被创建为列级Oracle约束

l2: 其他4种则既可以被创建为列级约束,也可以被创建为表级约束

l3: 当一个约束涉及到多列时,只能被创建成表级约束

l4: 可以为其他4种约束起名,而不能给NOT NULL和DEFAULT约束起名

列级约束的添加方式:

创建表时在列后面直接定义;(1)

修改表时以修改列的方式实现;(2)

可以作为表级约束的4种约束,作为列级约束时有两种添加方式,与上面相同,区别是可以起名;

作为表级约束时有两种添加方式:

创建表时添加表级约束;(3)

修改表时添加表级Oracle约束;(4)

下面以主键为例具体说明:

Create table t1(tid number primary key); (1)

或者加约束名字:

createtablet1(tidnumberconstraintpk_tidprimarykey); 
Createtablet2(tidnumber); 

alter table t2 modify tid primary key; (2)

或者:

altertablet2modifytidnumberprimarykey;

create table t3(tid number,primary key(tid)); (3)

或者加约束名字:

createtablet3(tidnumber,constraintpk_t3idprimarykey(tid)); 
reatetablet4(tidnumber); 

alter table t4 add primary key(tid); (4)

或者加Oracle约束名字:

altertablet4addconstraintpk_t4idprimarykey(tid);

本文来源:1818IP

本文地址:https://www.1818ip.com/post/11893.html

免责声明:本文由用户上传,如有侵权请联系删除!

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。