我想创建一个唯一约束,该约束指定ID和BriefID应该有一个唯一名称。
例如。由于限制,以下内容将不被允许。
ID BriefID Name
12 32 first
12 32 first
表结构如下。
PK ID int
Name nvarchar(50)
FK BriefID int
StatusID int
StartDate datetimeoffset(7)
EndDate datetime
FrequencyID int
MaxArticleDisplay int
LastDateAlertSent datetime
怎么样
ALTER TABLE dbo.YourTable
ADD CONSTRAINT UC_ID_BriefID UNIQUE(ID, BriefID, Name)
这样,您将无法插入您在问题中提到的这两行。尝试插入第二行将导致约束冲突,并且不会成功。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句