I am trying to add a constraint based on a condition. Example:
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]
So, there could be multiple records that would have the same GroupKey, but I want that at most one record, could have the EnableGroup set to true for a given GroupKey.
Any help is appreciated.