如何:将新的 CHECK 约束附加到表或列

更新:2007 年 11 月

将 CHECK 约束附加到表,以指定在一列或多列中可接受的数据值。

说明:

对于 CHECK 约束,有些数据库具有不同的功能。有关数据库如何使用 CHECK 约束的详细信息,请查阅数据库文档。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

附加新的 CHECK 约束

  1. 在数据库关系图中,右击将包含该约束的表,然后从快捷菜单中选择“CHECK 约束”。

    - 或 -

    对于将包含该约束的表,打开表设计器,在其中右击,然后从快捷菜单中选择“CHECK 约束”。

  2. 单击“添加”。

    说明:

    如果要为约束指定一个不同的名称,请在“约束名”框中键入该名称。

  3. 在网格中,在“表达式”字段中键入 CHECK 约束的 SQL 表达式。例如,若要将 authors 表的 state 列中的项限制为 New York,请键入:

    state = 'NY'
    

    或者要求 zip 列中的项为 5 位数,请键入:

    zip LIKE '[0-9][0-9][0-9][0-9][0-9]'
    
    说明:

    确保将任何非数字约束值用单引号 (') 引起来。

  4. 展开表设计器类别以设置何时强制约束:

    • 若要在创建约束前对现有数据测试约束,请选中“在创建或启用时检查现有数据”。

    • 若要每当在此表上发生复制操作时强制约束,请选中“强制用于复制”。

    • 若要每当在此表中插入一行或更新某行时强制约束,请选中“强制用于 INSERT 和 UPDATE”。

请参见

参考

“索引/键”对话框

其他资源

使用约束

使用键