【发布时间】:2015-09-16 21:16:31
【问题描述】:
我有这样的数据结构:
CREATE TABLE test_Bundles
(
BundleId INT,
UserId INT,
status INT
)
INSERT INTO test_Bundles VALUES (1, 1, 1)
INSERT INTO test_Bundles VALUES (2, 1, 3)
INSERT INTO test_Bundles VALUES (3, 1, 3)
INSERT INTO test_Bundles VALUES (4, 2, 1)
INSERT INTO test_Bundles VALUES (5, 2, 3)
INSERT INTO test_Bundles VALUES (6, 2, 3)
GO
一个用户只能拥有一个状态=1 的捆绑包。但他们可以有很多 status=2 或 status=3 或 status=4。
谁能想到在 SQL Server 中强制执行此规则的方法?
【问题讨论】:
标签: sql-server indexing constraints