Nustatykite alternatyviuosius raktus nurodytose eilutėse

Alternatyviaisiais raktais suteikiamas veiksmingas ir tikslus būdas integruoti duomenis su išorinėmis sistemomis. Tai labai svarbu tais atvejais, kai išorinė sistema nesaugo globaliai unikalaus identifikatoriaus (GUID) ID, nustatančio unikalius įrašus, esančius „Microsoft Dataverse“.

Duomenų integravimo sistema naudoja alternatyviuosius raktus, kad unikaliai identifikuotų eilutes naudodama vieną ar daugiau lentelės stulpelių reikšmių, kurios atitinka unikalų derinį. Kiekvienas alternatyvusis raktas turi unikalų pavadinimą.

Pavyzdžiui, norėdami identifikuoti sąskaitos eilutę su alternatyvusis raktas, galite naudoti sąskaitos numerį arba sąskaitos numerio stulpelį kartu su kai kuriais kitais stulpeliais, kurių reikšmės neturėtų keistis.

Pastaba

Nors galite apibrėžti alternatyviuosius raktus su „Power Apps“, juos galima naudoti tik programiškai, kode. Norėdami sužinoti daugiau apie alternatyviųjų raktų programinį naudojimą žr.:

Kai kurie alternatyviųjų klavišų funkcijos pranašumai:

  • Greičiau peržvelgiami įrašai;
  • patikimesnės operacijos su didelės apimties duomenimis;
  • supaprastintas programavimas naudojant duomenis, importuotus iš išorinių sistemų be įrašo ID;

Alternatyviojo rakto kūrimas

Norėdami sukurti alternatyviuosius raktus, galite naudoti du toliau nurodytus kūrimo įrankius.

Dizaino įrankis Aprašas
„Power Apps“ portalas Suteikia lengvai supaprastintą patirtį, tačiau kai kurios parinktys nepasiekiamos.
Daugiau informacijos: Alternatyviųjų raktų apibrėžimas naudojant „Power Apps“ portalą
Sprendimų naršyklė Naudotis ne taip paprasta, tačiau būdingas didesnis lankstumas ir mažiau bendrųjų reikalavimų.
Daugiau informacijos: Alternatyviųjų raktų apibrėžimas naudojant sprendimų naršyklę

Pastaba

Alternatyviuosius raktus savo aplinkoje taip pat galite sukurti naudodami toliau nurodytus įrankius.

Šiame straipsnyje pateikta informacija padės pasirinkti, kurį dizaino įrankį naudoti.

Norėdami sukurti alternatyviuosius raktus, turėtumėte naudoti „Power Apps“ portalą, nebent turite atsižvelgti į kurį nors iš toliau pateiktų reikalavimų:

  • Sukurkite alternatyvusis raktas kitame sprendime nei numatytasis Common Data Service sprendimas.
  • Norite lengvai sekti sukurtą sistemos užduotį, kuri seka palaikymo indeksų kūrimo eigą.

Apribojimus kuriant alternatyvų raktus

Yra apribojimų alternatyviojo rakto kūrimui.

Laukai, kurie gali būti naudojami alternatyviesiems raktams

Tik šių tipų laukus galima naudoti kuriant alternatyviuosius raktus:

  • Dešimtainis skaičius
  • Sveikasis skaičius (Sveikasis)
  • Viena teksto eilutė (Eilutė)
  • Data ir laikas
  • Peržvalga
  • Pasirinkimas

Pastaba

  • Stulpelių, kuriuose įgalinta stulpelio saugos ypatybė Įgalinti, negalima naudoti kaip alternatyvusis raktas. Daugiau informacijos: Lauko saugos lentelės
  • Kai alternatyvusis raktas stulpeliuose naudojamos NULL reikšmės, unikalumas nebus vykdomas. Norėdami išvengti pasikartojančių įrašų, nenaudokite neapibrėžtų reikšmių stulpeliuose, apibrėžtuose unikaliame alternatyvusis raktas apribojime.

Raktų skaičius

Galite apibrėžti iki 10 skirtingų lentelės raktų.

Tinkamas rakto dydis

Kai sukuriamas raktas, sistema patikrina, ar platforma gali palaikyti raktą, įskaitant tai, kad bendras rakto dydis nepažeidžia SQL pagrįstų indekso apribojimų, pvz., 900 baitų raktui ir 16 stulpelių raktui. Jei rakto dydis neatitinka apribojimų, rodomas klaidos pranešimas.

Unikodo simboliai rakto reikšmėje

Jei stulpelyje, kuris naudojamas alternatyvusis raktas, esančiuose duomenyse yra vienas iš šių simbolių,,,, <``>``*``%``&``: tada/ naujinimo arba įrašymo (PATCH) veiksmai neveiks.\\``#

Jei jums reikia tik unikalumo, tada šis metodas veikia, bet jei jums reikia naudoti šiuos raktus kaip duomenų integravimo dalį, geriausia sukurti raktą stulpeliuose, kuriuose nėra duomenų su šiais simboliais.

Alternatyviojo rakto kūrimo būsenos sekimas

Kai sukuriamas alternatyvusis raktas, jis inicijuoja sistemos užduotį kurti indeksus duomenų bazės lentelėse, kad būtų galima taikyti unikalius alternatyvusis raktas naudojamų stulpelių apribojimus. Alternatyvusis raktas neįsigalios, kol nebus sukurti šie indeksai. Šių indeksų kūrimas gali užtrukti šiek tiek laiko, atsižvelgiant į duomenų kiekį sistemoje.

Sistemos užduoties būseną nustato alternatyviojo rakto būsena. Galimos alternatyviojo rakto būsenos:

  • Laukiama
  • Vykdoma
  • Aktyvusis
  • Nepavyko

Kai sistemos užduotis baigta, būsena alternatyvusis raktas yra Aktyvus ir ją galima naudoti.

Jei sistemos užduotis nepavyksta, raskite sistemos užduotį, kad peržiūrėtumėte klaidas. Sistemos užduotis turės pavadinimą pagal šį modelį: Create index for {0} for table {1}, kuriame 0 yra alternatyviojo rakto Rodomas pavadinimas ir 1 yra objekto pavadinimas.

Pastaba

Jei norite stebėti sistemos užduoties būseną, turėtumėte naudoti sprendimų naršyklę, kad sukurtumėte rodyklę. Joje bus įtraukta nuoroda į sistemos užduotį, kad galėtumėte ją stebėti. Daugiau informacijos: (Pasirinktinai) Sistemos užduočių sekimo rodyklės kūrimo rodinys

Taip pat žr.

Alternatyviųjų raktų naudojant „Power Apps“ portalą nustatymas
Alternatyviųjų raktų nustatymas naudojant sprendimų naršyklę
Kūrėjų dokumentacija: objekto alternatyviųjų raktų apibrėžimas
Kūrėjo dokumentacija: Alternatyviojo rakto naudojimas įrašui kurti

Pastaba

Ar galite mums pranešti apie dokumentacijos kalbos nuostatas? Atlikite trumpą apklausą. (atkreipkite dėmesį, kad ši apklausa yra anglų kalba)

Apklausą atliksite per maždaug septynias minutes. Asmeniniai duomenys nėra renkami (privatumo nuostatos).