你如何在SQL Server 2008对话框中手动定义约束?我想添加一个约束,当我添加新记录时,如果已经存在,则不添加。我的表结构是这样的,
AdvCatJoinID
是我的主键,CatID
是来自 Category
表的关键字,AliasID
是别名表的主键,我希望约束条件是,如果 CatID
和 AliasID
已经作为一对存在于表中,则不要添加新记录(因为它已经存在),该怎么做?谢谢。
create table t(c int) go create unique index ix on t(c) go create table t2 (c int references t(c))
但是也许会存在一些差异,例如无法将包含列添加到支持唯一约束的索引中。 - Martin Smith