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.
- Importige alternatiivvõtme määratlust sisaldav lahendus.
- Arendaja saab nende loomiseks ka kirjutada koodi. Arendaja dokumentatsioon: Tabeli alternatiivvõtmete määratlemine
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).