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:
- 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
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).
Povratne informacije
https://aka.ms/ContentUserFeedback.
Kmalu na voljo: V letu 2024 bomo ukinili storitev Težave v storitvi GitHub kot mehanizem za povratne informacije za vsebino in jo zamenjali z novim sistemom za povratne informacije. Za več informacij si oglejte:Pošlji in prikaži povratne informacije za