Določanje nadomestnih ključev za sklicevanje na vrstice

Nadomestni ključi zagotavljajo učinkovit in natančen način integracije podatkov z zunanjimi sistemi. To je ključno v primerih, ko zunanji sistem ne shrani ID-jev globalnega enoličnega identifikatorja (GUID), ki enolično določajo vrstice v storitvi Microsoft Dataverse.

Sistem integracije podatkov bo uporabil nadomestne ključe za enolično določanje vrstic z eno ali več vrednosti stolpcev tabele, ki predstavljajo enolično kombinacijo. Vsak nadomestni ključ ima enolično ime.

Za določanje vrstice računa z nadomestnim ključem lahko na primer uporabite številko računa ali stolpec številke računa skupaj z nekaterimi drugimi stolpci z vrednostmi, ki se ne smejo spreminjati.

Opomba

Čeprav lahko nadomestne ključe določate s storitvijo Power Apps, jih je mogoče uporabljati le programsko v kodi. Če želite izvedeti več o programski uporabi nadomestnih ključev, glejte:

Nekatere od prednosti funkcije nadomestnih ključev so:

  • Hitrejše iskanje vrstic.
  • Zanesljivejši postopki za velike količine podatkov.
  • Poenostavljeno programiranje s podatki, uvoženimi iz zunanjih sistemov brez ID-jev vrstic.

Ustvarjanje nadomestnega ključa

Za ustvarjanje nadomestnih ključev lahko uporabite dva oblikovalnika:

Oblikovalnik Opis
Portal storitve Power Apps Zagotavlja preprosto in poenostavljeno izkušnjo, vendar nekatere možnosti niso na voljo.
Več informacij: Določanje nadomestnih ključev s portalom Power Apps
Raziskovalec rešitev Ni tako enostaven, vendar zagotavlja večjo prilagodljivost pri manj pogostih zahtevah.
Več informacij: Določanje nadomestnih ključev z raziskovalcem rešitev

Opomba

V svojem okolju lahko ustvarite tudi nadomestni ključ, če storite naslednje:

Z informacijami v tej temi boste lažje izbrali oblikovalnik, ki ga lahko uporabite.

Portal Power Apps uporabite za ustvarjanje nadomestnih ključev, razen če morate obravnavati katere koli od naslednjih zahtev:

  • Ustvarjanje nadomestnega ključa v rešitvi, ki ni privzeta rešitev storitve Common Data Service
  • Ustvarjenemu sistemskemu poslu, ki sledi napredku ustvarjanja podpornega kazala, želite preprosto slediti

Omejitve pri ustvarjanju nadomestnih ključev

Pri ustvarjanju nadomestnih ključev veljajo omejitve.

Polja, ki jih je mogoče uporabiti za nadomestne ključe

Za ustvarjanje nadomestnih ključev je mogoče uporabiti le naslednje vrste stolpcev:

  • Decimal
  • Celo število
  • Ena vrstica besedila (niz)
  • Datum in ura
  • Iskanje
  • Možnost

Število ključev

Določite lahko do deset različnih ključev za tabelo.

Veljavna velikost ključa

Ko je ključ ustvarjen, sistem preveri, ali platforma podpira ključ, vključno s preverjanjem, da celotna velikost ključa ne krši omejitev kazala, ki temelji na strežniku SQL, kot so 900 bajtov na ključ in 16 stolpcev na ključ. Če velikost ključa ni v skladu z omejitvami, bo prikazano sporočilo o napaki.

Znaki Unicode v vrednosti ključa

Če podatki v stolpcu, ki se uporablja v nadomestnem ključu, vsebujejo enega od naslednjih znakov <,>,*,%,&,:,/ ali \\, potem dejanja posodobitev ali upsert (PATCH) ne bodo delovala.

Če te znake uporabljate le zaradi enoličnosti, bo ta pristop deloval. Če pa želite te ključe uporabljati kot del integracije podatkov, je najboljše, da ustvarite ključ na stolpcih, ki ne vsebujejo podatkov s temi znaki.

Sledite stanju ustvarjanja nadomestnega ključa

Ko ustvarite nadomestni ključ, se zažene sistemski posel za ustvarjanje kazal tabel zbirke podatkov za uveljavljanje enoličnih omejitev v stolpcih, ki jih uporablja nadomestni ključ. Nadomestni ključ ne bo veljal, dokler niso kazala ustvarjena. Ustvarjanje kazal lahko traja nekaj časa, odvisno od količine podatkov v sistemu.

Stanje sistemskega posla določa stanje nadomestnega ključa. Nadomestni ključ je lahko v naslednjih stanjih:

  • Čakajoče
  • V teku
  • Aktivno
  • Ni uspelo

Ko je sistemski posel dokončan, je stanje nadomestnega ključa Aktivno in je na voljo za uporabo.

Če sistemski posel ne uspe, poiščite sistemski posel in si oglejte vse napake. Ta sistemski posel bo poimenovan v skladu s tem vzorcem: Create index for {0} for table {1} kjer 0 pomeni Prikazano ime nadomestnega ključa in 1 ime tabele.

Opomba

Če želite spremljati stanje sistemskega posla, uporabite raziskovalec rešitev za ustvarjanje kazala. Vključevalo bo povezavo do sistemskega posla, da ga boste lahko spremljali. Več informacij: (Izbirno) Prikaz ustvarjanja kazala za sledenje sistemskim poslom

Glejte tudi

Določanje nadomestnih ključev s portalom Power Apps
Določanje nadomestnih ključev z raziskovalcem rešitev
Dokumentacija za razvijalce: določanje nadomestnih ključev za tabelo
Dokumentacija za razvijalce: uporaba nadomestnega ključa za ustvarjanje vrstice

Opomba

Ali nam lahko poveste, kateri je vaš prednostni jezik za dokumentacijo? Izpolnite kratko anketo. (upoštevajte, da je v angleščini)

Z anketo boste porabili približno sedem minut. Ne zbiramo nobenih osebnih podatkov (izjava o zasebnosti).