我有以下簡單的DB:SQL規則取決於所選值
Table Types:
- ID int
- TypeName nvarchar
Table Users:
- ID int
- UserName nvarchar
- TypeID int
Table BusyTime
- ID int
- UserID int
- BTime time(0)
但有限制 - 在空閒時間的記錄應該是僅適用於用戶,其中有TYPEID = 3.用戶使用的typeid = 1,並用TYPEID = 2在BusyTime中不能有記錄(它與業務邏輯矛盾) 如何在MS SQL級別上對其進行描述?或者我應該重新設計數據庫?
觸發器可用於確保數據的一致性。 – jarlh 2015-02-05 15:34:50