Deli z drugimi prek


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 za integracijo podatkov uporablja nadomestne ključe za enolično identifikacijo vrstic z uporabo ene ali več vrednosti stolpcev tabele, ki predstavljajo edinstveno kombinacijo. Vsak nadomestni ključ ima enolično ime.

Če želite na primer identificirati vrstico računa z nadomestni ključ, lahko uporabite številko računa ali stolpec številke računa v kombinaciji z nekaterimi drugimi stolpci, ki imajo vrednosti, 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 enostavno 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:

Informacije v tem članku vam pomagajo pri izbiri oblikovalca, ki ga lahko uporabite.

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

  • Ustvarite nadomestni ključ znotraj rešitve, ki ni Common Data Service Privzeta rešitev.
  • Želite preprosto slediti ustvarjenemu sistemskemu opravilu, ki sledi napredku ustvarjanja podpornih indeksov.

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
  • Lookup
  • Možnost

Opomba

  • Stolpcev, ki imajo omogočeno lastnost Omogoči varnost stolpcev, ni mogoče uporabiti kot nadomestni ključ. Več informacij: Varnostne tabele polj
  • Ko so v stolpcih nadomestni ključ uporabljene vrednosti NULL, edinstvenost ne bo uveljavljena. Da bi se izognili podvojenim zapisom, ne uporabljajte ničelnih vrednosti v stolpcih, definiranih v enolični omejitvi nadomestni ključ.

Število ključev

Za tabelo lahko določite do 10 različnih ključev.

Veljavna velikost ključa

Ko je ključ ustvarjen, sistem preveri, ali lahko ključ podpira platforma, vključno s tem, da skupna velikost ključa ne krši omejitev indeksa, ki temelji na SQL, kot je 900 bajtov na ključ in 16 stolpcev na ključ. Če velikost ključa ne ustreza omejitvam, se prikaže sporočilo o napaki.

Znaki Unicode v vrednosti ključa

Če podatki v stolpcu, ki se uporablja v nadomestni ključ, vsebujejo enega od naslednjih znakov <,>,*,%,&,:,/,\\,# nato dejanja posodobitve ali postavitve (PATCH) ne bodo t delo.

Če potrebujete samo edinstvenost, potem ta pristop deluje, če pa morate te ključe uporabiti kot del integracije podatkov, je najbolje, da ustvarite ključ v stolpcih, ki nimajo podatkov s temi znaki.

Sledite stanju ustvarjanja nadomestnega ključa

Ko je ustvarjen nadomestni ključ, sproži sistemsko opravilo za ustvarjanje indeksov v tabelah baze podatkov za uveljavitev edinstvenih omejitev za stolpce, ki jih uporablja nadomestni ključ. Nadomestni ključ ne bo veljal, dokler ti indeksi ne bodo ustvarjeni. Ustvarjanje teh indeksov 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 sistemsko opravilo končano, je status nadomestni ključ Aktiven 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).