Definujte náhradné kľúče na referenčné riadky

Alternatívne kľúče predstavujú účinný a presný spôsob integrácie údajov do externých systémov. Je nevyhnutné v prípadoch, keď externý systém neukladá globálne jednoznačný identifikátor (GUID) ID, ktoré jednoznačne identifikovať riadky v platforme Microsoft Dataverse.

Systém integrácie údajov používa alternatívne kľúče na jednoznačnú identifikáciu riadkov pomocou jednej alebo viacerých hodnôt stĺpcov tabuľky, ktoré predstavujú jedinečnú kombináciu. Každý alternatívny kľúč má jedinečný názov.

Ak chcete napríklad identifikovať riadok účtu s číslom alternatívny kľúč, môžete použiť číslo účtu alebo stĺpec s číslom účtu v kombinácii s niektorými ďalšími stĺpcami s hodnotami, ktoré by sa nemali meniť.

Poznámka

Aj keď možno definovať alternatívne kľúče v Power Apps, možno ich použiť iba v naprogramované v kóde. Ak chcete získať ďalšie informácie o používaní programovateľných alternatívnych kľúčov, prečítajte si:

Medzi výhody funkcie alternatívnych kľúčov patrí:

  • Rýchlejšie vyhľadávanie riadkov.
  • Viac robustných hromadných dátových operácií.
  • Zjednodušené programovanie s údajmi importovanými z externých systémov bez ID riadka.

Vytvorenie alternatívneho kľúča

Existujú dvaja návrhári, ktorých môžete použiť na vytvorenie alternatívnych kľúčov:

Návrhár Opis
Power Apps portál Poskytuje jednoduché zjednodušené používanie, ale niektoré možnosti nie sú k dispozícii.
Ďalšie informácie: Definovanie alternatívnych kľúčov pomocou portálu Power Apps
Prieskumník riešení Nie je taký jednoduchý, ale zároveň poskytuje väčšiu flexibilitu pre menej časté požiadavky.
Ďalšie informácie: Definovanie alternatívnych kľúčov pomocou prieskumníka riešení

Poznámka

Môžete tiež vytvoriť alternatívny kľúč vo vašom prostredí pomocou nasledujúcich krokov:

Informácie v tomto článku vám pomôžu vybrať návrhára, ktorého môžete použiť.

Musíte použiť portál Power Apps na vytvorenie alternatívnych kľúčov, pokiaľ nepotrebujete riešiť žiadnu z nasledujúcich požiadaviek:

  • Vytvorte alternatívny kľúč v rámci iného riešenia, ako je predvolené Common Data Service riešenie.
  • Chcete jednoducho sledovať vytvorenú systémovú úlohu, ktorá sleduje priebeh vytvárania podporných indexov.

Limity pri vytváraní alternatívnych kľúčov

Pri vytváraní alternatívnych kľúčov existujú obmedzenia.

Polia, ktoré možno použiť pre alternatívny kľúče

Na vytvorenie alternatívnych kľúčov možno použiť iba tieto druhy stĺpcov:

  • Desiatkové
  • Celé číslo (Integer)
  • Jeden riadok textu (Reťazec)
  • Dátum a čas
  • Vyhľadávanie
  • Voľba

Poznámka

  • Stĺpce, v ktorých je povolená vlastnosť Povoliť zabezpečenie stĺpca, nemožno použiť ako alternatívny kľúč. Ďalšie informácie: Tabuľky zabezpečenia polí
  • Ak sa hodnoty NULL použijú v stĺpcoch alternatívny kľúč, jedinečnosť sa nevynúti. Ak sa chcete vyhnúť duplicitným záznamom, nepoužívajte nulové hodnoty v stĺpcoch definovaných v jedinečnom obmedzení alternatívny kľúč.

Počet kľúčov

Môžete definovať až 10 rôznych klávesov pre tabuľku.

Platná veľkosť kľúča

Keď je kľúč vytvorený, systém overí, či kľúč môže byť podporovaný platformou, vrátane toho, že celková veľkosť kľúča neporušuje obmedzenia indexu založené na SQL, ako je 900 bajtov na kľúč a 16 stĺpcov na kľúč. Ak veľkosť kľúča nespĺňa obmedzenia, zobrazí sa chybové hlásenie.

Znaky Unicode v hodnote kľúča

Ak údaje v stĺpci, ktorý sa používa v alternatívny kľúč, obsahujú jeden z nasledujúcich znakov <,,>``*``%``&``:``/``\\``# akcie aktualizácie alebo upsertu (PATCH) nebudú fungovať.

Ak potrebujete iba jedinečnosť, potom tento prístup funguje, ale ak potrebujete použiť tieto kľúče ako súčasť integrácie údajov, potom je najlepšie vytvoriť kľúč v stĺpcoch, ktoré neobsahujú údaje s týmito znakmi.

Sledujte stav vytvorenia alternatívneho kľúča

Keď sa vytvorí alternatívny kľúč, spustí systémovú úlohu na vytvorenie indexov v databázových tabuľkách na vynútenie jedinečných obmedzení stĺpcov používaných alternatívny kľúč. Alternatívny kľúč nebude platiť, kým sa tieto indexy nevytvoria. Vytvorenie týchto indexov môže chvíľu trvať v závislosti od množstva údajov v systéme.

Stav systémovej úlohy určuje stav alternatívneho kľúča. Alternatívny kľúč môžu mať nasledujúce stavy:

  • Nevybavené
  • Prebiehajúce
  • Aktívne
  • Zlyhané

Po dokončení systémovej úlohy je stav alternatívny kľúč aktívny a je k dispozícii na použitie.

Ak systémová úloha zlyhá, vyhľadajte systémovej úlohy chcete zobraziť žiadne chyby. Táto systémová úloha bude mať názov, podľa vzoru: Create index for {0} for table {1} kde 0 je Zobrazovaný názov alternatívneho kľúča a 1 je názov tabuľky.

Poznámka

Ak chcete sledovať stav systémovej úlohy použite prieskumník riešení na vytvorenie indexu. Bude obsahovať prepojenie na systémovú úlohu tak, že ju budete môcť sledovať. Ďalšie informácie: (Voliteľné) Zobraziť vytváranie indexov zo strany sledovania systémovej úlohy

Pozrite si tiež

Definovanie alternatívnych kľúčov pomocou portálu Power Apps
Definovanie alternatívnych kľúčov pomocou prieskumníka riešení
Dokumentácia vývojára: Zadefinujte alternatívne kľúče pre tabuľku
Dokumentácia vývojára: Použitie alternatívneho kľúča na vytvorenie riadka

Poznámka

Môžete nás informovať o svojich voľbách jazyka pre dokumentáciu? Absolvujte krátky prieskum. (upozorňujeme, že tento prieskum je v angličtine)

Prieskum bude trvať približne sedem minút. Nezhromažďujú sa žiadne osobné údaje (vyhlásenie o používaní osobných údajov).