CREATE TABLE my_table
(
fk INTEGER,
field_1 INTEGER,
field_2 INTEGER,
field_3 INTEGER
)
VALID:
fk | field_1 | field_2 | field_3
----------+---------------+---------------+---------------
1 | 1 | null | null
1 | null | 1 | null
1 | null | null | 1
可以创建检查约束,它只允许 3 中的 1 个字段对于 1 fk 不能为空?