Oracle约束的添加可以用六种方法解决

数据库 Oracle
在下面的文章中我们主要介绍的是Oracle约束的添加六种方法,如果你了解了相关实际操作方法的话,你就可以在Oracle约束的实际应用中灵活应用。

本文主要介绍的是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)

或者加约束名字:

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

 

alter table t2 modify tid primary key; (2)

或者:

  1. alter table t2 modify tid number primary key; 

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

或者加约束名字:

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

 

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

或者加Oracle约束名字:

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

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

【编辑推荐】

  1. Oracle实现跨服务器操作详解
  2. 关闭Oracle死锁进程的具体操作步骤
  3. 关闭Oracle死锁进程的具体操作步骤
  4. Oracle索引聚簇表的数据加载中两个组成部分
  5. 对Oracle数据库体系架构概要解析
责任编辑:佚名 来源: 互联网
相关推荐

2010-10-08 11:13:22

MySQL修改密码

2011-02-24 10:56:34

人才

2011-01-04 14:27:50

安装linux方法

2023-04-26 08:41:16

Git撤消更改

2023-04-03 20:29:00

Linux环境变量

2023-09-06 08:00:00

ChatGPT数据分析

2023-12-08 08:53:37

数据中心人工智能自动化

2024-11-05 08:28:50

2021-12-06 06:58:50

List重复数据

2022-03-08 23:04:28

Windows系统数据

2022-06-10 10:25:07

CIOIT领导者职业生涯

2022-06-09 08:46:58

ITCIO职业

2022-07-11 10:07:45

云计算网络云网络

2015-07-09 10:13:05

IT基础设施支出数据中心

2023-05-15 18:32:20

2016-10-25 10:12:13

2022-02-21 22:47:36

首席信息官IT技术

2022-05-30 16:42:20

数据中心

2010-04-06 16:12:25

Oracle约束

2022-11-08 11:00:33

点赞
收藏

51CTO技术栈公众号