_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 列指定的数据库字段包含的数据类型。 如果这是具有数值的类型,例如 Integer、DoubleInteger 或 Time/Date,则在此字段中输入 null,并使用 MinValue 和 MaxValue 列指定该值的范围。 使用 Category 列指定列数据类型中所述的非数值数据类型。
-
Set
-
这是此字段的允许值列表,用分号分隔。 此字段通常用于枚举。
-
Description
-
列中存储的数据的说明。
验证
备注
此表的 Category 字段仅适用于字符串数据。 如果 Column 字段引用包含二进制数据的列,则必须在 Category 字段中指定二进制数据类型。 整数数据 列类型在验证期间忽略 Category 字段。