Vt teemat Alternatiivvõtmete määramine ridadele viitamiseks

Alternatiivvõtmed tagavad tõhusama ja täpse mooduse andmete integreerimiseks väliste süsteemidega. See on oluline olukordades, kus väline süsteem ei salvesta globaalset ainuidentifikaatorit (GUID), mis tuvastab ainulaadselt read Microsoft Dataverse’is.

Andmete integreerimise süsteem kasutab ridade kordumatuks tuvastamiseks alternatiivvõtmeid, kasutades ühte või mitut tabeliveeru väärtust, mis esindavad kordumatut kombinatsiooni. Igal alternatiivvõtmel on kordumatu nimi.

Näiteks alternatiivvõti kontorea tuvastamiseks võite kasutada kontonumbrit või kontonumbri veergu koos mõne teise veeruga, mille väärtused ei tohiks muutuda.

Märkus

Kuigi saate määratleda alternatiivvõtmeid Power Appsis, saab neid kasutada ainult programmiliselt koodis. Lisateavet alternatiivvõtmete programmilise kasutamise kohta leiate järgmistest jaotisest.

Mõned alternatiivvõtmete funktsiooni eelised on järgmised.

  • Ridade kiirem otsing.
  • Töökindlamad andmete hulgitoimingud.
  • Lihtsustatud programmeerimine välistest süsteemidest imporditud andmetega ilma rea ID-deta.

Alternatiivvõtme loomine

Saate väljade loomiseks kasutada kahte kujundajat.

Kujundaja Kirjeldus
Power Apps portaal Pakub lihtsat sujuvat kogemust, kuid mõned suvandid pole saadaval.
Lisateave: Alternatiivvõtmete määratlemine Power Appsi portaaliga
Lahenduseuurija Pole nii lihtne, aga tagab vähemate üldiste nõuete juures rohkem paindlikkust.
Lisateave: Alternatiivvõtmete määratlemine lahenduseuurijaga

Märkus

Samuti saate alternatiivvõtmeid oma keskkonnas luua järgmisel viisil.

Selles artiklis sisalduv teave aitab teil valida, millist kujundajat saate kasutada.

Kui teil pole vaja rõhutada järgmisi nõudeid, kasutage alternatiivvõtmete loomiseks Power Appsi portaali.

  • Looge alternatiivvõti lahenduses, mis ei ole Common Data Service vaikelahendus.
  • Soovite hõlpsalt jälgida loodud süsteemitööd, mis jälgib toetavate indeksite loomise edenemist.

Alternatiivvõtmete loomise piirangud

Alternatiivvõtme loomisele kehtivad piirangud.

Väljad, mida saab alternatiivvõtmete jaoks kasutada

Ainult järgmisi veerge saab kasutada alternatiivvõtmete loomiseks:

  • Decimal
  • Täisarv
  • Üks tekstirida (string)
  • Kuupäev ja kellaaeg
  • Otsing
  • Valik

Märkus

  • Veerge, millel on lubatud atribuut Luba veeru turve, ei saa alternatiivvõti kasutada. Lisateave: Välja turbetabelid
  • Kui alternatiivvõti veergudes kasutatakse väärtust NULL, siis kordumatust ei jõustata. Duplikaatkirjete vältimiseks ärge kasutage alternatiivvõti kordumatus piirangus määratletud veergudes tühiväärtusi.

Võtmete arv

Tabeli jaoks saate määratleda kuni 10 erinevat võtit.

Võtme kehtiv suurus

Võtme loomisel kontrollib süsteem, et platvorm saab võtit toetada, sealhulgas seda, et võtme kogumaht ei riku SQL-põhiseid indeksipiiranguid, nagu 900 baiti võtme kohta ja 16 veergu võtme kohta. Kui võtme suurus ei vasta piirangutele, kuvatakse tõrketeade.

Unicode-märgid võtme väärtuses

Kui alternatiivvõti kasutatavas veerus olevad andmed sisaldavad ühte järgmistest märkidest <,>,,*``%,&,:,,/,\\,#

Kui vajate ainult unikaalsust, siis see lähenemine töötab, kuid kui teil on vaja neid võtmeid kasutada andmete integreerimise osana, siis on kõige parem luua võti veergudes, millel pole nende märkidega andmeid.

Alternatiivvõtme loomise oleku jälgimine

Alternatiivvõti loomisel käivitab see süsteemitöö andmebaasitabelites registrite loomiseks, et jõustada alternatiivvõti kasutatavate veergude kordumatud piirangud. Alternatiivvõti ei kehti enne, kui need indeksid on loodud. Nende indeksite loomine võib võtta aega, sõltuvalt süsteemis olevate andmete hulgast.

Süsteemitöö olek määrab alternatiivvõtme oleku. Alternatiivvõtmel võivad olla järgmised olekud.

  • Ootel
  • Edenemisel
  • Aktiivne
  • Nurjus

Kui süsteemitöö on lõpule viidud, on alternatiivvõti olek Aktiivne ja see on kasutamiseks saadaval.

Kui süsteemitöö nurjub, otsige süsteemitöö üles, et vaadata tõrkeid. Süsteemitööl on nimi, mis järgib seda mustrit: Create index for {0} for table {1}, kus 0 on alternatiivvõtme kuvatav nimi ja 1 on tabeli nimi.

Märkus

Kui soovite jälgida süsteemitöö olekut, peaksite kasutama lahenduseuurijat indeksi loomiseks. See kaasab lingi süsteemitööle, et saaksite seda jälgida. Lisateave: (Valikuline) Süsteemitöö jälgimise indeksite loomise vaatamine

Vt ka

Alternatiivvõtmete defineerimine Power Appsi portaalis
Alternatiivvõtmete määratlemine lahenduseuurija abil
Arendaja dokumentatsioon: tabeli alternatiivvõtmete määratlemine
Arendaja dokumentatsioon: alternatiivvõtme kasutamine rea loomiseks

Märkus

Kas saaksite meile dokumentatsiooniga seotud keele-eelistustest teada anda? Osalege lühikeses uuringus. (Uuring on ingliskeelne.)

Uuringus osalemine võtab umbes seitse minutit. Isikuandmeid ei koguta (privaatsusavaldus).