如何向表或列附加新的检查约束 (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”**。
请参阅
其他资源
使用约束 (Visual Database Tools)
使用键 (Visual Database Tools)
“索引/键”对话框 (Visual Database Tools)