我有一种情况,我必须确保我的一个外键不为空。我的表中引用了两个外键,我要确保这两个外键都不为空。其中至少有一个值。
我怎样才能用支票对账单呢?
我在用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)
);

关于sql - 确保至少一个外键不为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39863714/

10-12 02:40