oracle约束条件非空唯一学习笔记(msb29)

5个约束条件:

--非空 not null

constraint tablexx_rowxx_nn,不起约束名则系统自动创建

--唯一 unique

每个值都不能重复,null值不认为是重复

-------------------------------

以上两个是字段级约束

两个字段的组合不能重复,加表级约束

constraint  xxx unique(rowxx,rowxxx)

-------------------------------

--主键primary key

可以唯一标识整条记录,随着主键建立索引,语法上既要非空又要唯一

或者constraint  xxx primary key(rowxx)

也可以用两个字段的组合作为主键

--外键foreign key

建立在一张表的两个字段,或者两张表的两个字段

references(tablexx(rowxx))

或者 constraint  xxx foreign key(rowxx)references(tablexx(rowxx))

被参考的字段必须是主键!!

这行字段被参考着则不能被删除

--check

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值