Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Syntax
Type.ReplaceTableKeys(tableType as type, keys as list) as type
About
Gibt einen neuen Tabellentyp zurück, wobei alle Schlüssel durch die angegebene Liste der Schlüssel ersetzt werden.
Jeder Schlüssel wird mithilfe eines Datensatzes in der folgenden Form definiert:
-
Columns: eine Liste der Spaltennamen, die den Schlüssel definieren -
Primary:trueWenn der Schlüssel der Primärschlüssel der Tabelle ist; andernfallsfalse
Die angegebene Liste der Schlüssel wird überprüft, um sicherzustellen, dass nicht mehr als ein Primärschlüssel definiert ist und dass alle Schlüsselspaltennamen für den Tabellentyp vorhanden sind.
Beispiel 1
Ersetzen Sie die wichtigsten Informationen für einen Tabellentyp.
Verwendung
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
Output
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Beispiel 2
Löschen Sie die schlüsselinformationen, die zuvor für einen Tabellentyp definiert wurden.
Verwendung
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Output
{}