Share via


“CHECK 约束”对话框

当您在表设计器中右击表定义网格并单击**“CHECK 约束”时,这些属性将会出现。此对话框包含附加到数据库表的约束(唯一约束除外)的一组属性。应用于唯一约束的属性出现在“索引/键”**对话框上。

说明说明

如果发布表以进行复制,则必须使用 Transact-SQL 语句 ALTER TABLE 或 SQL Server 管理对象 (SMO) 更改此架构。有关 ALTER TABLE 语句的更多信息,请参见 Microsoft 网站。如果使用表设计器或数据库关系图设计器更改此架构,则会删除表,然后重新创建表。不能删除已发布的对象,否则可能会导致架构更改失败。

  • 选定的 CHECK 约束
    列出可用的 CHECK 约束。若要查看某个约束的属性,请在列表中单击该约束。

  • 添加
    为选定的数据库表创建约束,并为该约束提供默认名称和其他值。为该约束指定表达式后,该约束才生效。

  • Delete
    从表中移除选定的约束。若要取消添加某个约束,请单击此按钮移除该约束。

  • 一般类别
    展开以显示“表达式”属性字段。

  • 表达式
    显示选定的 CHECK 约束的表达式。对于新约束,必须在关闭此框之前指定表达式。还可以编辑现有的 CHECK 约束。有关更多信息,请参见 使用约束

  • 标识类别
    展开以显示**“名称”“说明”**的属性。

  • 名称
    显示选定的 CHECK 约束的名称。若要更改此约束的名称,请直接在属性字段键入文本。

  • 说明
    显示描述此 CHECK 约束的文本。既可以在属性字段中直接键入内容来编辑说明,也可以单击属性字段右侧的省略号(…),然后在**“说明属性”**对话框中编辑说明。

  • 表设计器类别
    展开以显示**“在创建或重新启用时检查现有数据”“强制用于 INSERT 和 UPDATE”“强制复制”**的属性。

  • 在创建或重新启用时检查现有数据
    指示是否根据约束验证所有预先存在的数据(创建此约束之前存在于表中的数据)。

  • 强制用于 INSERT 和 UPDATE
    指示在数据添加到表中或更新表中的数据时是否强制该约束。

  • 强制复制
    指示复制代理将数据添加到此表中或更新此表中的数据时是否强制约束。有关更多信息,请参见 Microsoft 网站上的“使用 NOT FOR REPLICATION 来控制约束、标识和触发器”。

请参见

参考

“索引/键”对话框

其他资源

使用约束