Частичное ограничение ключа Foreing.
Если есть эти таблицы:
create table prova_a (a number, b number);
alter table prova_a add primary key (a,b);
create table prova_b (a number, b number);
alter table prova_b add foreign key (a,b) references prova_a(a,b) ;
insert into prova_a values (1,2);
Вы можете вставить это без ошибки:
insert into prova_b values (123,null);
insert into prova_b values (null,null);
insert into prova_b values (null,123);
Я бы хотел что-то избежать, не используя проверочные ограничения.