我在一个表中有两个字段,并且在更新时,只有在第一个字段已经设置时bit
,我才需要允许第二个字段设置(到)。1
因此,如果查询更新第二个字段,尝试将其设置为1
数据库,则如果第一个字段不是1
,则必须抛出错误,另一方面,如果查询同时更新这两个字段,则将它们都设置为1
- 它必须有效。
也许这可以通过检查约束来完成。
我在一个表中有两个字段,并且在更新时,只有在第一个字段已经设置时bit
,我才需要允许第二个字段设置(到)。1
因此,如果查询更新第二个字段,尝试将其设置为1
数据库,则如果第一个字段不是1
,则必须抛出错误,另一方面,如果查询同时更新这两个字段,则将它们都设置为1
- 它必须有效。
也许这可以通过检查约束来完成。
添加表级别的CHECK CONSTRAINT就足够了。
ALTER TABLE YourTable
ADD CONSTRAINT CKC_BITS CHECK (FirstBit = 1 OR SecondBit = 0)