作为约束应用于表上的 CHECK 条件通常确保正在添加或修改的行中的两个值之间具有正确的关系。
为约束指定名称时,约束单独保存在系统表中,您可以单独替换或删除它们。由于这种情况比较灵活,因此建议您尽可能命名 CHECK 约束或者使用单个的列约束。
例如,可以在 Employees 表上添加一个约束以确保 TerminationDate 始终晚于或等于 StartDate:
ALTER TABLE Employees ADD CONSTRAINT valid_term_date CHECK( TerminationDate >= StartDate ); |
可以在表 CHECK 约束中指定变量,它们的名称必须以 @ 开头。使用的值是执行 DML 或 LOAD 语句时变量的值。
有关详细信息,请参见ALTER TABLE 语句。
![]() |
使用DocCommentXchange 讨论此页。
|
版权 © 2010, iAnywhere Solutions, Inc. - SQL Anywhere 12.0.0 |