GBase 8s数据库的语义完整性: 语义完整性确保输入到行内的数据反映那一行的允许的值。该值必须在那一行的域或允许 的值集之内。例如,items 表的 quantity 列仅允许数值。如果可将该域之外的值输入到列 内,则违反该数据的语义完整性。

下列约束强制语义完整性:

数据类型:数据类型定义您可存储在列中的值的类型。例如,数据类型 SMALLINT 允许您将 从 -32,767 至 32,767 的值输入到列内。

缺省值: 缺省值是当未指定显式的值时插入到该列内的值。例如,如果未输入名称,则 cust_calls 表的 user_id 列的缺省值为该用户的登录名称。

检查约束:检查约束指定对插入到列内的数据的条件。输入到表内的每一行都必须满足这些条 件。例如,items 表的 quantity 列可能检查大于或等于 1 的数量。