Я пытаюсь добавить ограничение на основе условия.
Пример:
CREATE TABLE dbo.TestTable(
[DbKey] [uniqueidentifier] NOT NULL,
[GroupKey] [uniqueidentifier] NOT NULL,
[EnableGroup] bit NOT NULL
CONSTRAINT [TestTable_PK] PRIMARY KEY CLUSTERED
(
[DbKey] ASC
)
)ON [PRIMARY]
Таким образом, может быть несколько записей, которые будут иметь один и тот же GroupKey, но я хочу, чтобы максимум одна запись могла иметь для EnableGroup значение true для данного GroupKey.
Любая помощь приветствуется.