Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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
{}