SQL Serverに次のテーブルがあります
Create Table Banners
(
BannerID int Identity(1,1),
BannerUrl nvarchar(500),
BannerIsDomestic bit,
BannerName nvarchar(50),
CreationDate datetime,
ModificationDate datetime,
Show_Status bit,
Remark nvarchar(500)
Constraint Banner_ID_PK Primary Key (BannerID)
)
これで、一度に 2 つの行のみShow_Status が true になる必要があるなどのカスタマイズ制約を適用したいと考えています。1BannerIsDomestic = trueつと 1 つBannerIsDomestic = false。
BannerIsDomestic = true1 つだけを持つことができるすべての行に対して、Show_Status = True他のすべては false でなければなりません。
そして、BannerIsDomestic = false1 つだけを持つことができるすべての行についてShow_Status = True、他のすべては false でなければなりません。
これを SQL Server で実行できますか?