Share via


Tabla _Validation

La tabla _Validation es una tabla del sistema que contiene los nombres de columna y los valores de columna de todas las tablas de la base de datos. Se usa durante el proceso de validación de la base de datos para procurar que todas las columnas se tienen en cuenta y reflejan los valores correctos. Esta tabla no se incluye con la base de datos del instalador.

La tabla _Validation tiene las siguientes columnas.

Columna Tipo Clave Nullable
Tabla Identificador Y No
Columna Identificador Y No
Nullable Texto No No
MinValue DoubleInteger No Y
MaxValue DoubleInteger No Y
KeyTable Identificador No Y
KeyColumn Entero No Y
Category Texto No Y
Set Texto No Y
Descripción Texto No Y

 

Columnas

Table

Se usa para identificar una tabla en concreto. Esta clave y la clave Column forman la clave principal de la tabla _Validation.

Column

Se usa para identificar una columna en concreto de la tabla. Esta clave y la clave Table forman la clave principal de la tabla _Validation.

Nullable

Identifica si la columna puede contener un valor NULL.

Esta columna admite cualquiera de los siguientes valores.

String Significado
Y Sí, la columna puede tener un valor NULL.
No No, la columna no puede tener un valor NULL.

 

MinValue

Este campo compete a las columnas que tienen un valor numérico. El campo contiene el valor mínimo posible. Puede ser el valor mínimo de un entero o el valor mínimo de una cadena de fecha o versión.

MaxValue

Este campo compete a las columnas que tienen un valor numérico. El campo es el valor máximo posible. Puede ser el valor máximo de un entero o el valor máximo de una cadena de fecha o versión.

KeyTable

Este campo compete a las columnas que son claves externas. El campo identificado en Column debe vincular al número de columna especificado por KeyColumn en la tabla indicada en KeyTable. Puede ser una lista de tablas separadas por punto y coma.

KeyColumn

Este campo compete a las columnas de tabla que son claves externas. El campo identificado en Column debe vincular al número de columna especificado por KeyColumn en la tabla indicada en KeyTable. El intervalo permitido en el campo KeyColumn es 1-32.

Category

Este es el tipo de datos contenido en el campo de base de datos especificado por las columnas Table y Column de la tabla _Validation. Si se trata de un tipo que tiene un valor numérico (como Integer, DoubleInteger o Time/Date), escriba NULL en este campo y especifique el intervalo del valor usando las columnas MinValue y MaxValue. Use la columna Category para especificar los tipos de datos no numéricos descritos en Tipos de datos de columna.

Set

Se trata de una lista de posibles valores para este campo separados por punto y coma. Este campo se suele usar en las enumeraciones.

Description

Descripción de los datos almacenados en la columna.

Validación

ICE03
ICE06
ICE32

Observaciones

El campo Category de esta tabla solo se aplica a los datos de cadena. Si el campo Column hace referencia a una columna con datos binarios, se deberá especificar el tipo de datos binario en el campo Category. Los tipos de datos enteros del campo Column omiten el campo Category durante la validación.