我在表格中有两个bit
字段,在更新时我需要允许第二个字段在第一个字段已经设置的情况下下注(到1
)。
因此,如果查询更新了第二个字段,试图将其设置为1
,如果第一个字段不是1
,则数据库必须抛出错误,如果查询同时更新了这些字段立即将它们都设置为1
- 它必须有效。
也许这可以通过检查约束完成。
答案 0 :(得分:2)
添加表级CHECK CONSTRAINT就足够了。
ALTER TABLE YourTable
ADD CONSTRAINT CKC_BITS CHECK (FirstBit = 1 OR SecondBit = 0)