使用约束 (Visual Database Tools)

约束是数据库服务器为您强制的规则。

注意注意

如果表是为复制发布的,则必须使用 Transact-SQL 语句 ALTER TABLE 或 SQL Server 管理对象 (SMO) 来更改架构。使用表设计器或数据库关系图设计器更改架构后,会尝试删除并重新创建表。由于您不能删除已发布的对象,因此架构更改将失败。

有关使用约束的详细信息,请参阅以下主题:

要执行的操作

参阅主题

确保不在特定列中输入重复值

如何创建唯一约束 (Visual Database Tools)

更改约束附加到的列、更改约束名称或者设置约束的其他属性

如何修改唯一约束 (Visual Database Tools)

移除对在列中输入的值的唯一性要求

如何删除唯一约束 (Visual Database Tools)

创建根据条件检查数据的约束表达式

如何定义 CHECK 约束表达式 (Visual Database Tools)

将约束仅应用于新数据,或者同时也应用于现有数据

如何在创建 CHECK 约束时检查现有数据 (Visual Database Tools)

将 CHECK 约束添加到表中,以指定一列或多列中可接受的数据值

如何向表或列附加新的 CHECK 约束 (Visual Database Tools)

当复制代理在表中插入或更新数据时禁用 CHECK 约束。

如何对复制禁用 CHECK 约束 (Visual Database Tools)

在向表中添加数据、更新或删除表中的数据时禁用 CHECK 约束

如何对 INSERT 和 UPDATE 语句禁用 Check 约束 (Visual Database Tools)

更改约束表达式或更改对特定条件启用或禁用约束的选项

如何修改 CHECK 约束 (Visual Database Tools)

移除对列中数据值的限制

如何删除 CHECK 约束 (Visual Database Tools)

在“属性”窗口中显示选定的 CHECK 约束的属性

如何显示 CHECK 约束属性 (Visual Database Tools)