oracle 约束[constraint]笔记

 

 

 //用alert修改约束除了not null外,改变其它的约束都要加constraint关键字,比如
alert table table_1 add[modify] username not null;
alert table table_1 add constraint pk_userid  primary  (userid);
alert table table_1 add constraint fk_userid foreign key (userid) references user(userid);
alert table table_1 add constraint unique_cardid unique(cardid);
alert table table_1 add constraint chk_sex  check(sex in('男','女'));
//删除约束
alert table   table_1 drop   constraint	chk_sex
//删除主键约束 ,必须带上cascade
alert table   table_1 drop primary key userid cascade;
 //显示当前用户所有的约束信息
select constraint_name,constraint_type,status ,validated 
from user_contraints where table_name='表名'
//显示约束列的信息
select column_name,position 
from user_cons_columns where constraint_name='约束名'
//更改表名
rename old_tableName to new_tableName;
 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值