Oracle约束的添加方法的描述

数据库 Oracle
你对Oracle约束的添加的方法是不是觉得很“晕”,那么以下的文章就是对Oracle约束的添加方法总结,以便于我们更好的运用。

本文只是关于Oracle约束的添加方法总结的描述,在这里,我们把Oracle约束总结分成为6种,如果你对6种不同类型Oracle约束,感兴趣的话,你就可以浏览以下的文章,对其有个更好的了解。

 

lNOT NULL约束

 

 

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

 

 

lPRIMARY KEY约束

 

 

llCHECK约束

 

 

lUNIQUE约束

 

 

lFOREIGN KEY约束

 

 

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

 

 

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

 

 

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

 

 

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

 

 

列级约束的添加方式:

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

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

 

 

 

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

 

 

或者加Oracle约束名字:

  1. create table t1(tid number constraint pk_tid primary key);  
  2. Create table t2(tid number);  
  3. alter table t2 modify tid primary key;  

 

 

 

或者:

  1. alter table t2 modify tid number primary key;  
  2. create table t3(tid number,primary key(tid));  

 

 

 

或者加约束名字:

  1. create table t3
    (tid number,constraint pk_t3id primary key(tid));  
  2. create table t4(tid number);  
  3. alter table t4 add primary key(tid);  

 

 

 

或者加Oracle约束名字:

  1. alter table t4 add constraint pk_t4id primary key(tid); 

以上的相关内容就是对Oracle约束的添加方法总结,望你能有所收获。

【编辑推荐】

  1. Oracle数据库的安装与配置流程示例
  2. Oracle 数据库的并行执行的实际操作
  3. Oracle RAC配置中应注意的问题
  4. Oracle 删除后重新安装的具体方法
  5. Oracle内存结构研究的相关内容介绍

 

责任编辑:佚名 来源: 互联网
相关推荐

2010-04-02 15:36:37

Oracle约束

2010-04-01 14:55:04

Oracle约束

2010-04-12 12:55:24

Oracle 安装经验

2011-04-11 09:39:46

Oracle约束

2010-04-29 12:31:02

Oracle uniq

2011-05-20 11:33:06

ORACLE索引约束

2010-05-07 18:14:08

Oracle性能调整

2010-04-27 15:59:26

Oracle to_c

2010-04-15 16:16:33

Oracle SQL

2010-04-08 13:26:39

Oracle安装

2010-04-26 15:30:45

Oracle join

2010-04-08 17:17:03

Oracle to_c

2010-09-08 13:14:57

SQL删除约束

2010-05-06 16:20:45

Oracle随机函数

2010-04-12 17:30:44

Oracle SQL调

2010-04-09 10:32:03

Oracle 数据库

2010-04-28 17:59:19

Oracle表空间

2010-04-13 16:08:24

Oracle数据插入

2010-05-10 09:59:47

Oracle手动归档模

2010-04-09 17:45:06

Oracle索引
点赞
收藏

51CTO技术栈公众号