为了账号安全,请及时绑定邮箱和手机立即绑定

oracle中空值与空值之间应该是不想等的,那么有唯一性约束在字段是否可以有多个null之?

create table typeinfo(

typeid varchar2(10) primary key,

typename varchar2(20));


create table userinfo_f(

id varchar2(10) primary key,

username varchar2(20),

typeid_new varchar2(10) ,

constraint fk_typeid_new foreign key(typeid_new) references typeinfo(typeid));


insert into typeinfo values(1,'aaa',1);

insert into userinfo_f values(2,'bbb',null);

insert into userinfo_f values(3,'ccc',null);


正在回答

2 回答

实践是检验真理的唯一标准,唯一约束可以有多个空值

0 回复 有任何疑惑可以回复我~

1、上面的语句中,并没有唯一性约束

2、上面的语句是外键约束

3、外键约束允许插入的值为NULL或是主表中的值,只有这两种,可以有多个NULL

4、上面的INSERT可以成功执行

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

oracle中空值与空值之间应该是不想等的,那么有唯一性约束在字段是否可以有多个null之?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信