我有一个包含列ab和c的表,如果c为false,那么我只想允许插入,如果列a和b是唯一的,但如果c为true,则a和b不需要是唯一的.
示例:表中只能有一个(foo,bar,false),但没有限制可以有多少(foo,bar,true).
我试过像CONSTRAINT一样的UNIQUE(a,b)AND CHECK(C为TRUE),但我无法弄清楚正确的语法.
sql constraints
constraints ×1
sql ×1