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

(好东西大家分享)

我们在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;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值