oracle中空值與空值之間應(yīng)該是不想等的,那么有唯一性約束在字段是否可以有多個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);
2020-03-04
實踐是檢驗真理的唯一標準,唯一約束可以有多個空值
2016-01-15
1、上面的語句中,并沒有唯一性約束
2、上面的語句是外鍵約束
3、外鍵約束允許插入的值為NULL或是主表中的值,只有這兩種,可以有多個NULL
4、上面的INSERT可以成功執(zhí)行