1
我有兩個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)