_Validation 表

_Validation 表是一个系统表,其中包含数据库中所有表的列名和列值。 在数据库验证过程中将使用 _Validation 表,以确保所有列都被考虑在内并具有正确的值。 此表未随安装程序数据库一起提供。

_Validation 表包含以下列。

类型 密钥 Nullable
Identifier Y N
Identifier Y N
Nullable 文本 N N
MinValue DoubleInteger N Y
MaxValue DoubleInteger N Y
KeyTable Identifier N Y
KeyColumn 整数 N Y
类别 文本 N Y
设置 文本 N Y
说明 文本 N Y

 

Table

用于标识特定表。 此键和 Column 键构成 _Validation 表的主键。

Column

用于标识表的特定列。 此键和 Table 键构成 _Validation 表的主键。

Nullable

标识列能否包含 Null 值。

此列可以为下列值之一。

String 含义
Y 是,该列可能具有 Null 值。
N 否,列不能包含 Null 值。

 

MinValue

此字段适用于具有数值的列。 字段包含允许的最小值。 这可以是整数的最小值,也可以是日期或版本字符串的最小值。

MaxValue

此字段适用于具有数值的列。 字段是允许的最大值。 这可能是整数的最大值,也可以是日期或版本字符串的最大值。

KeyTable

此字段适用于作为外部键的列。 列中标识的字段必须链接到 KeyTable 中指定的表中的 KeyColumn 指定的列号。 这可以是用分号分隔的表的列表。

KeyColumn

此字段适用于作为外部键的表列。 列中标识的字段必须链接到 KeyTable 中指定的表中的 KeyColumn 指定的列号。 KeyColumn 字段的允许范围是 1-32。

Category

这是由 _Validation 表的 Table 和 Column 列指定的数据库字段包含的数据类型。 如果这是具有数值的类型,例如 IntegerDoubleIntegerTime/Date,则在此字段中输入 null,并使用 MinValue 和 MaxValue 列指定该值的范围。 使用 Category 列指定列数据类型中所述的非数值数据类型。

Set

这是此字段的允许值列表,用分号分隔。 此字段通常用于枚举。

Description

列中存储的数据的说明。

验证

ICE03
ICE06
ICE32

备注

此表的 Category 字段仅适用于字符串数据。 如果 Column 字段引用包含二进制数据的列,则必须在 Category 字段中指定二进制数据类型。 整数数据 列类型在验证期间忽略 Category 字段。