oracle 如何创建,可空唯一约束

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle 如何创建,可空唯一约束相关的知识,希望对你有一定的参考价值。

某字段,不允许相同的值,但是允许空
比如5条数据,不允许该字段的值为5,5,1,2,3
但是允许NULL,NULL,1,2,3

ALTER TABLE '表' ADD (
UNIQUE (列)
USING INDEX
ENABLE VALIDATE);
这样好像就可以的嘛.我自己电脑试过了.可以的.只要那个列没有不允许为NULL
参考技术A 直接设为主键

怎样在oracle中创建主外键和唯一约束

比如我有2张表 表1:aaa 有字段 id 主键 name 唯一 表2:bbb 有字段 id 怎么创建主外键关系 表2的id是表1 id的外间 表1中的name是唯一

参考技术A 表1,name 唯一 可以设置为主键 name varchar2(50) primary key 表2,id是表一ID的外键 id references 表一名(id) 就可以了 参考技术B alter table aaa add constraint uq_aaa_name uqique(name);//唯一约束 alter table bbb add constraint fk_bbb_id foreign key(id) references aaa(id);本回答被提问者采纳

以上是关于oracle 如何创建,可空唯一约束的主要内容,如果未能解决你的问题,请参考以下文章

Oracle数据库中违反唯一约束的处理

oracle 唯一约束 为啥 唯一索引

oracle数据库添加,查询,删除唯一约束

Oracle之唯一性约束(UNIQUE Constraint)使用方法具体解释

SQL中如何设置唯一性约束

oracle数据导入时,提示违反唯一约束性?