如果希望更改约束表达式或更改根据特定条件启用或禁用约束的选项,则可以修改 CHECK 约束。 有关如何为约束定义正确语法的信息,请参见如何:定义 CHECK 约束表达式。
提示
显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您现用的设置或版本。 若要更改设置,请在“工具”菜单上选择“导入和导出设置”。 有关更多信息,请参见 使用设置。
修改 CHECK 约束
- 在数据库关系图中,右击包含该约束的表,然后单击**“属性”**。 - - 或 - - 打开包含该约束的表设计器,在表设计器中右击,再单击**“CHECK 约束”**。 
- 单击**“CHECK 约束”**选项卡。 
- 在**“选定的 CHECK 约束”**列表中单击要更改的约束。 
- 完成下表中的某个操作: - 提示 - 对于 CHECK 约束,有些数据库具有不同的功能。 - 若要 - 请执行这些步骤 - 编辑约束表达式 - 在“表达式”字段中键入新的表达式。 - 重命名约束 - 在“名称”字段中键入新的名称。 - 将该约束应用于现有数据 - 选中“在创建或启用时检查现有数据”复选框。 - 如果要将数据添加到表中或更新表中的数据,则请禁用此约束。 - 清除“对 INSERT 和 UPDATE 强制约束”复选框。 - 如果复制代理要在表中插入数据或更新表中的数据,请禁用此约束。 有关更多信息,请参见使用 NOT FOR REPLICATION 来控制约束、标识和触发器。 - 清除“强制用于复制”复选框。 
当保存表或关系图时,约束将在数据库中得到更新。