如何:将新的 CHECK 约束附加到表或列
将 CHECK 约束附加到表,以指定在一列或多列中可接受的数据值。
备注
对于 CHECK 约束,有些数据库具有不同的功能。有关数据库如何使用 CHECK 约束的详细信息,请查阅数据库文档。
备注
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。
附加新的 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]'
备注
确保将任何非数字约束值用单引号 (') 引起来。
展开表设计器类别以设置何时强制约束:
若要在创建约束前对现有数据测试约束,请选中**“在创建或启用时检查现有数据”**。
若要每当在此表上发生复制操作时强制约束,请选中**“强制用于复制”**。
若要每当在此表中插入一行或更新某行时强制约束,请选中**“强制用于 INSERT 和 UPDATE”**。