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);
实践是检验真理的唯一标准,唯一约束可以有多个空值
1、上面的语句中,并没有唯一性约束
2、上面的语句是外键约束
3、外键约束允许插入的值为NULL或是主表中的值,只有这两种,可以有多个NULL
4、上面的INSERT可以成功执行