Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Sintaxis
Type.ReplaceTableKeys(tableType as type, keys as list) as type
Acerca de
Devuelve un nuevo tipo de tabla con todas las claves reemplazadas por la lista especificada de claves.
Cada clave se define mediante un registro de la forma siguiente:
-
Columns: una lista de los nombres de columna que definen la clave -
Primary:truesi la clave es la clave principal de la tabla; de lo contrario,false
La lista especificada de claves se valida para asegurarse de que no se define más de una clave principal y que todos los nombres de columna de clave existen en el tipo de tabla.
Ejemplo 1
Reemplazar la información clave de un tipo de tabla.
Uso
let
BaseType = type table [ID = number, FirstName = text, LastName = text],
KeysAdded = Type.ReplaceTableKeys(
BaseType,
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
),
DetailsOfKeys = Type.TableKeys(KeysAdded)
in
DetailsOfKeys
Salida
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Ejemplo 2
Borre la información de clave definida previamente en un tipo de tabla.
Uso
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Salida
{}