Alternatīvo atslēgu definēšana atsaucēm uz rindām
Ar alternatīvajām atslēgām varat nodrošināt efektīvu un precīzu veidu, kā integrēt datus ar ārējām sistēmām. Tas ir svarīgi gadījumos, kad ārējā sistēma nesaglabātā vispārēji unikālā identifikatora (GUID) ID, kas identificē rindas kopējā datu pakalpojumā Microsoft Dataverse.
Datu integrācijas sistēma izmanto alternatīvas atslēgas, lai unikāli identificētu rindas, izmantojot vienu vai vairākas tabulas kolonnu vērtības, kas apzīmē unikālu kombināciju. Katrai alternatīvajai atslēgai ir unikāls nosaukums.
Piemēram, lai identificētu konta rindu ar alternatīvā atslēga, varat izmantot konta numuru vai konta numuru kolonnu kopā ar dažām citām kolonnām, kurām vērtībām nevajadzētu mainīties.
Piezīme
Kamēr jūs varat definēt alternatīvās atslēgas ar Power Apps, tās kodā var izmantot tikai programmiski. Papildinformāciju par alternatīvo atslēgu programmējamības izmantošanu skatiet tālāk norādītajos resursos.
Daži no alternatīvo atslēgu līdzekļu ieguvumiem:
- Rindu ātrāka pārlūkošana.
- Jaudīgākas lielapjoma datu operācijas.
- Vienkāršota programmēšana ar importētiem datiem no ārējām sistēmām bez rindu ID.
Alternatīvo atslēgu izveide
Alternatīvo atslēgu izveidei varat izmantot divus noformētājus.
Noformētājs | Apraksts |
---|---|
Power Apps portāls | Nodrošina viegli racionalizētu pieredzi, taču dažas opcijas nav pieejamas. Vairāk informācijas: Alternatīvo atslēgu definēšana, izmantojot Power Apps portālu |
Risinājumu pārlūks | Sarežģītāks, bet nodrošina papildu iespējas neikdienišķām prasībām. Vairāk informācijas sadaļā Alternatīvo atslēgu definēšana, izmantojot risinājumu pārlūku |
Piezīme
Alternatīvo atslēgu savā vidē varat arī izveidot, izmantojot tālāk norādīto metodi.
- Importējiet risinājumu, kurā ir ietverta alternatīvās atslēgas definīcija.
- Izstrādātājs var arī rakstīt kodu to izveidei. Vairāk informācijas sadaļā Dokumentācija izstrādātājiem: definēt alternatīvās atslēgas tabulai
Šajā rakstā sniegtā informācija palīdz izvēlēties, kuru noformētāju izmantot.
Jums vajadzētu izmantot Power Apps portālu, lai izveidotu alternatīvās atslēgas, ja vien jums nav jāizpilda kāds no tālāk norādītajiem uzdevumiem.
- Izveidojiet alternatīvā atslēga risinājumā, Common Data Service kas nav noklusējuma risinājums.
- Vēlaties viegli izsekot izveidotajam sistēmas darbam, kas izseko atbalsta indeksu izveides gaitu.
Alternatīvo atslēgu izveides ierobežojumi
Alternatīvo atslēgu izveidē pastāv ierobežojumi.
Lauki, kurus var izmantot alternatīvajām atslēgām
Tikai šāda veida kolonnas var izmantot, lai veidotu alternatīvas atslēgas:
- Decimal
- Vesels skaitlis
- Viena teksta rindiņa (virkne)
- Datums un laiks
- Uzmeklēšana
- Izvēle
Piezīme
- Kolonnas, kurām ir iespējots drošības rekvizīts Iespējot, nevar izmantot kā alternatīvā atslēga. Papildinformācija: Lauka drošības tabulas
- Ja alternatīvā atslēga kolonnās tiek izmantotas vērtības NULL, unikalitāte netiks ieviesta. Lai izvairītos no ierakstu dublikātiem, neizmantojiet vērtības Null kolonnās, kas definētas alternatīvā atslēga unikālajā ierobežojumā.
Atslēgu skaits
Tabulai var definēt līdz pat 10 dažādiem taustiņiem.
Derīgas atslēgas lielums
Kad atslēga ir izveidota, sistēma apstiprina, ka platforma var atbalstīt atslēgu, tostarp, ka kopējais atslēgas lielums nepārkāpj SQL indeksa ierobežojumus, piemēram, 900 baitus uz atslēgu un 16 kolonnas uz atslēgu. Ja atslēgas lielums neatbilst ierobežojumiem, tiek parādīts kļūdas ziņojums.
Unikoda rakstzīmes atslēgas vērtībā
Ja dati kolonnā, kas tiek izmantota alternatīvā atslēga, satur kādu no šīm rakstzīmēm <
,>
,,*``%
,,&``:
,/``\\``#
,
Ja jums ir nepieciešama tikai unikalitāte, tad šī pieeja darbojas, bet, ja jums ir nepieciešams izmantot šos taustiņus kā daļu no datu integrācijas, vislabāk ir izveidot atslēgu kolonnās, kurās nav datu ar šīm rakstzīmēm.
Izsekojiet alternatīvās atslēgas izveidošanas statusu
Kad alternatīvā atslēga tiek izveidots, tas uzsāk sistēmas darbu, lai izveidotu indeksus datu bāzes tabulās, lai ieviestu unikālus ierobežojumus kolonnām, ko izmanto alternatīvā atslēga. Alternatīvā atslēga nebūs spēkā, kamēr nebūs izveidoti šie indeksi. Šo indeksu izveide var aizņemt kādu laiku atkarībā no datu apjoma sistēmā.
Sistēmas uzdevuma statuss nosaka alternatīvās atslēgas statusu. Alternatīvajai atslēgai var būt tālāk norādītie statusi.
- Neizlemts
- Notiek
- Aktīvs
- Neizdevās
Kad sistēmas darbs ir pabeigts, alternatīvā atslēga statuss ir Aktīvs un tas ir pieejams lietošanai.
Ja sistēmas uzdevums neizdodas, atrodiet sistēmas uzdevumu, lai skatītu kļūdas. Sistēmas uzdevumam būs nosaukums, kas atbilst šādam šablonam: Create index for {0} for table {1}
kur 0
ir alternatīvās atslēgas parādāmais nosaukums un 1
ir tabulas nosaukums.
Piezīme
Lai pārraudzītu sistēmas uzdevuma statusu ir jāizmanto risinājumu pārlūks, lai izveidotu indeksu. Tas ietvers saiti uz sistēmas uzdevumu, lai jūs varētu to pārraudzīt. Papildinformācija: (neobligāti) Skatīt sistēmas uzdevuma indeksu izveides izsekošanu
Skatiet arī
Alternatīvo atslēgu definēšana, izmantojot Power Apps portālu
Alternatīvo atslēgu definēšana, izmantojot risinājumu pārlūku
Dokumentācija izstrādātājiem: definēt alternatīvās atslēgas tabulai
Dokumentācija izstrādātājiem: lietot alternatīvo atslēgu, lai izveidotu rindu
Piezīme
Kādas ir jūsu dokumentācijas valodas preferences? Aizpildiet īsu aptauju. (ņemiet vērā, ka aptauja ir angļu valodā)
Aptaujai būs nepieciešamas aptuveni septiņas minūtes. Nekādi personas dati netiks vākti (paziņojums par konfidencialitāti).