2
考慮:PostgreSQL的檢查約束,只允許一兩個布爾變量爲True
CREATE TABLE my_table
(
my_table_id serial NOT NULL PRIMARY KEY,
flag_one boolean NOT NULL,
flag_two boolean NOT NULL
);
有沒有一種方法來創建一個檢查約束,以確保flag_one和flag_two不能同時是真的嗎?兩者都被允許是虛假的,其中一個或另一個可能是真實的。