Type.ReplaceTableKeys
Retourneert een nieuw tabeltype met alle sleutels die door de opgeven lijst met sleutels worden vervangen.
Syntax
Type.ReplaceTableKeys(
tableType as type,
keys as list
) as type
Remarks
Retourneert een nieuw tabeltype met alle sleutels die zijn vervangen door de opgegeven lijst met sleutels.
Elke sleutel wordt gedefinieerd met behulp van een record in de volgende vorm:
-
Columns
: een lijst met de namen van kolommen waarmee de sleutel -
Primary
:true
als de sleutel de primaire sleutel van de tabel is; andersfalse
Examples
Example #1
Vervang de sleutelgegevens voor een tabeltype.
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
Result:
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Example #2
Wis de sleutelgegevens die eerder zijn gedefinieerd voor een tabeltype.
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Result:
{}
Category
Type