Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sintaksis
Type.ReplaceTableKeys(tableType as type, keys as list) as type
Tentang
Mengembalikan jenis tabel baru dengan semua kunci yang digantikan oleh daftar kunci yang ditentukan.
Setiap kunci didefinisikan menggunakan rekaman dalam formulir berikut:
-
Columns: daftar nama kolom yang menentukan kunci -
Primary:truejika kuncinya adalah kunci utama tabel; jika tidak,false
Daftar kunci yang ditentukan divalidasi untuk memastikan bahwa tidak lebih dari satu kunci primer ditentukan dan bahwa semua nama kolom kunci ada pada jenis tabel.
Contoh 1
Ganti informasi kunci pada jenis tabel.
Penggunaan
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]
}
Contoh 2
Hapus informasi utama yang sebelumnya ditentukan pada jenis tabel.
Penggunaan
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Output
{}