Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Syntax
Type.ReplaceTableKeys(tableType as type, keys as list) as type
Om
Returnerar en ny tabelltyp med alla nycklar ersatta av den angivna listan med nycklar.
Varje nyckel definieras med hjälp av en post i följande format:
-
Columns: en lista över kolumnnamnen som definierar nyckeln -
Primary:trueom nyckeln är tabellens primära nyckel. annarsfalse
Den angivna listan över nycklar verifieras för att säkerställa att högst en primärnyckel har definierats och att alla nyckelkolumnnamn finns i tabelltypen.
Exempel 1
Ersätt nyckelinformationen för en tabelltyp.
Användning
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
utdata
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Exempel 2
Rensa den nyckelinformation som tidigare definierats för en tabelltyp.
Användning
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
utdata
{}