【发布时间】:2013-03-10 23:40:29
【问题描述】:
以如下表为例:
CREATE TABLE [dbo].[tbl_Example](
[PageID] [int] IDENTITY(1,1) NOT NULL,
[RequireLogin] [bit] NOT NULL,
[RequireAdmin] [bit] NOT NULL,
[HideIfLoggedIn] [bit] NOT NULL
)
如何重写上述内容以包含如下检查约束:
- 如果
[RequireLogin]为False,则强制[RequireAdmin]为False(即仅当@987654325 时[RequireAdmin]为True @ 是 True,同时允许[RequireLogin]是 True 和[RequireAdmin]是 False - 如果
[RequireLogin]为False,则仅允许[HideIfLoggedIn]为True
【问题讨论】:
-
(1) [RequireAdmin]
标签: sql-server tsql sql-server-2008-r2 constraints check-constraints