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

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下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号