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 的用法 » 创建数据库 » 确保数据完整性 » 使用表和列约束

 

对表使用 CHECK 约束

作为约束应用于表上的 CHECK 条件通常确保正在添加或修改的行中的两个值之间具有正确的关系。

为约束指定名称时,约束单独保存在系统表中,您可以单独替换或删除它们。由于这种情况比较灵活,因此建议您尽可能命名 CHECK 约束或者使用单个的列约束。

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

ALTER TABLE Employees
   ADD CONSTRAINT valid_term_date
   CHECK( TerminationDate >= StartDate );

有关详细信息,请参见ALTER TABLE 语句