检查约束指定执行 INSERT 或 UPDATE 语句期间,在可以将数据指定给列之前,数据值要满足的条件或要求。在插入或更新期间,如果某行对表上定义的任何检查约束求值为 false,那么数据库服务器返回错误。然而,当检查约束求值为 NULL 时,数据库服务器不报告错误或拒绝记录。因此,创建表时,您可能想同时使用检查约束和 NOT NULL 约束。
Customer_Number >= 50000 AND Customer_Number <= 99999
vce_num MATCHES '[2-9][2-9][0-9]-[0-9][0-9][0-9][0-9]'
有关检查约束的其他信息,请参阅 GBase 8s SQL 指南:语法 中的 CREATE TABLE 和 ALTER TABLE 语句。