Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sözdizimi
Type.ReplaceTableKeys(tableType as type, keys as list) as type
Hakkında
Tüm anahtarların belirtilen anahtar listesiyle değiştirilerek yeni bir tablo türü döndürür.
Her anahtar aşağıdaki formdaki bir kayıt kullanılarak tanımlanır:
-
Columns: anahtarı tanımlayan sütun adlarının listesi -
Primary: Anahtarın tablonun birincil anahtarı olup olmadığınıtrue; aksi takdirde,false
Belirtilen anahtar listesi, birden fazla birincil anahtarın tanımlanmadığından ve tüm anahtar sütun adlarının tablo türünde mevcut olduğundan emin olmak için doğrulanır.
Örnek 1
Tablo türündeki anahtar bilgilerini değiştirin.
Kullanım
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
Çıkış
{
[Columns = {"ID"}, Primary = true],
[Columns = {"FirstName", "LastName"}, Primary = false]
}
Örnek 2
Daha önce bir tablo türünde tanımlanan anahtar bilgilerini temizleyin.
Kullanım
let
TypeWithKey = Type.AddTableKey(type table [ID = number, Name = text], {"ID"}, true),
KeyRemoved = Type.ReplaceTableKeys(TypeWithKey, {}),
DetailsOfKeys = Type.TableKeys(KeyRemoved)
in
DetailsOfKeys
Çıkış
{}