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:
- Uvozite rešitev, ki vsebuje definicijo nadomestnega ključa.
- Razvijalec lahko tudi napiše kodo, da jih ustvari. Več informacij: Dokumentacija za razvijalce: določanje nadomestnih ključev za tabelo
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).
Povratne informacije
Pošlji in prikaži povratne informacije za