如何向表或列附加新的 CHECK 约束 (Visual Database Tools)
向表附加 CHECK 约束可以指定在一列或多列中可接受的数据值。
附加新的 CHECK 约束
在数据库关系图中,右键单击将包含该约束的表,再从快捷菜单中选择**“CHECK 约束”**。
- 或 -
对于将包含该约束的表,打开表设计器,在表设计器中右键单击,再从快捷菜单中选择**“CHECK 约束”**。
单击**“添加”**。
注意 如果希望为约束指定一个不同的名称,请在“约束名”框中键入名称。
在网格内的 **“表达式”**字段中,键入 CHECK 约束的 SQL 表达式。例如,若要将 authors 表的 state 列中的项限制为 New York,请键入:
state = 'NY'
或者,如果要求 zip 列中的项为 5 位数,请键入:
zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
注意 确保将任何非数字约束值包含在单引号 (') 中。
展开表设计器类别以设置在何时强制约束:
若要在创建约束前对现有数据测试约束,请选中**“在创建或启用时检查现有数据”**。
若要每当复制代理对此表执行插入或更新操作时强制约束,请选中**“强制用于复制”**。有关详细信息,请参阅使用 NOT FOR REPLICATION 来控制约束、标识和触发器。
若要每当在此表中插入或更新行时强制约束,请选中**“强制用于 INSERT 和 UPDATE”**。