加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Oracle unique约束的创建步骤及删除方法

(2013-06-30 09:17:37)
标签:

oracle

unique

plsql

alter

constraint

分类: Oracle

(好东西大家分享)

 

我们在ORACLE中创建表时或者创建好TABLE后通过修改表的方式来创建ORACLE UNIQUE约束;

 

1、创建TABLE时创建 单列unique 约束(红色部分),如下:

   Create table test

(

id number,

name varchar2(10),

address varchar2(200),

email varchar2(10000),

constraint id_unique unique(id)

)

我们创建了一个表test,并建立了一个id_unique 名称的约束,是单列约束;

 

2、创建TABLE时创建 多列unique 约束(红色部分),如下:

Create table test_t

(

id number,

name varchar2(10),

address varchar2(200),

email varchar2(10000),

constraint name_unique unique(id,name)

)

我们创建了一个表test_t,并建立了一个nane_unique 名称的约束,是多列约束;

 

3、修改表的方式创建约束,如下:

Alter table test

add constraint address_unique unique(address)

此时,我们手动增加表TEST中的address_unique约束;

 

测试:

第一次给ID,NAME栏位正常插入值;如下:

insert into test(id,name) values('1','jason');

第二次给ID,NAME栏位插入值,

insert into test(id,name) values('1','jason');

系统会提示一个错误:

“违反必需为唯一的限制条件(nane_unique)”;

 

nane_unique为我们创建约束的名称;

 

 

4、删除约束的方法

Alter table test

drop constraint name_unique;

 

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有