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
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.