oracle_constraint的用处

系统 1358 0

ql 中constraint主要是增加约束

这个主要就是增加约束的 以下几种约束 、并 一一列举: 1. 主键约束:

主键约束:就是对一个列进行了约束,约束为(非空、不重复) 要对一个列加主键约束的话,这列必须满足条件非空,这样才可以约束 以下是代码    要对一个列加主键,列名为 id, 表名为 emp 格式为: alter table 表格名称 add constraint 约束名称 增加的约束类型 (列名) 例子: alter table emp add constraint ppp primary key (id)

2.check 约束: check 约束:给一列的数据进行了限制 比方说,年龄列的数据都要大于 20 表名( emp ) 列名( age 格式: alter table 表名称 add constraint 约束名称 增加的约束类型 (列名) 例子: alter table emp add constraint xxx check(age>20)

3.unique 约束: unique 约束:给列的数据追加的不重复的约束类型 格式: alter table 表名 add constraint 约束名称 约束类型(列名) 比方说可以给 ename 列加个 unique ,让 ename 列的数据不重复 例子: alter table emp add constraint qwe unique(ename)
4.
默认约束: 默认约束:让此列的数据默认为一定的数据 格式: alter table 表名称 add constraint 约束名称 约束类型 默认值) for 列名 比方说: emp 表中的 gongzi 列默认为 10000 alter table emp add constraint jfsd default 10000 for gongzi
5.
外键约束:
外键其实就是引用 因为主键实现了实体的完整性, 外键实现了引用的完整性, 应用完整性规定,所引用的数据必须存在! 其实就是个引用, 比方说一个表名称叫 dept 里面有 2 列数据 一列是 ID 一列是 ENAME id :表示产品的编号 ename :表示产品的名称 另外一个表格名称是 emp 里面有 2 列数据,一列是 ID 一列是 DID id: 表示用户号 did :表示购买的产品号 要让 emp 表中的 did 列去引用 dept 表中的 id 可以用下面的方法 格式: alter table 表名 add constraint 约束名称 约束类型 ( 列名 ) references 被引用的表名称(列名) 例子: alter table emp add constraint jfkdsj foreign key (did) references dept (id)

oracle_constraint的用处


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论