0
我有一种情况,我必须确保其中一个外键不为空。在我的表中引用了2个外键,我想确保它们都不为空。至少应该有一个价值。请确保至少有一个外键不为空
我该如何对此应用检查语句?
我正在使用Postgresql。
感谢,
我有一种情况,我必须确保其中一个外键不为空。在我的表中引用了2个外键,我想确保它们都不为空。至少应该有一个价值。请确保至少有一个外键不为空
我该如何对此应用检查语句?
我正在使用Postgresql。
感谢,
使用check
约束,例如:
create table tab3 (
id int primary key,
id1 int references tab1,
id2 int references tab2,
check (id1 is not null or id2 is not null)
);
这工作。谢谢。 :) –