Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.

SQL Anywhere 11.0.1 (中文) » 上下文相关帮助 » SQL Anywhere 插件帮助 » SQL Anywhere 属性窗口简介

 

[检查约束] 属性窗口:[定义] 选项卡

此选项卡包括以下组成部分:

此检查约束具有以下定义   提供一个键入检查约束的位置。列检查约束用于确保没有将不适当的值键入任何属于指定类型的列,而表检查约束用于确保表中的任何行都没有违反约束。

列检查约束示例

可以实施特定的格式要求。例如,如果表中有一列用于存储电话号码,您可能希望确保用户以相同的格式输入电话号码。对于北美洲电话号码,可以使用类似以下约束:

CHECK ( Phone LIKE '(___) ___-____' );

CHECK 条件生效后,如果您尝试将 Phone 值设置为 9835,将不允许进行此更改。

表检查约束示例

例如,可以在 Employees 表上添加一个约束以确保 TerminationDate 始终晚于或等于 StartDate:

CHECK(TerminationDate >= StartDate);
另请参见