Alternatīvo atslēgu definēšana atsaucēm uz rindām

Alternatīvie taustiņi nodrošina efektīvu un precīzu veidu, kā integrēt datus ārējās sistēmās. Tas ir būtiski gadījumos, kad ārējā sistēma nesaglabā globāli unikālo identifikatoru (GUID) ID, kas unikāli identificē rindas Microsoft Dataverse.

Datu integrācijas sistēma izmanto alternatīvās atslēgas, lai unikāli identificētu rindas, izmantojot vienu vai vairākas tabulas kolonnu vērtības, kas atspoguļo unikālu kombināciju. Katrai alternatīvajai atslēgai ir unikāls nosaukums.

Piemēram, lai identificētu konta rindu ar alternatīvu atslēgu, varat izmantot kolonnu konta numuru vai konta numuru kombinācijā ar dažām citām kolonnām, kurām ir vērtības, kurām nevajadzētu mainīties.

Piezīmes

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āla Nodrošina vienkāršu racionalizētu pieredzi, taču dažas opcijas nav pieejamas.
Papildinformācija: 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.
Papildinformācija: Alternatīvo atslēgu definēšana, izmantojot risinājumu pārlūku

Piezīmes

Alternatīvo atslēgu savā vidē varat arī izveidot, izmantojot tālāk norādīto metodi.

Šajā rakstā sniegtā informācija palīdz izvēlēties, kuru noformētāju izmantot.

Izmantojiet Power Apps portālu , lai izveidotu alternatīvas atslēgas, ja vien nav jāievēro kāda no šīm prasībām:

  • Izveidojiet alternatīvu atslēgu risinājumā, kas nav noklusējuma Common Data Service 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īmes

  • Kolonnas, kurām ir iespējots kolonnas drošības rekvizīts, nevar izmantot kā alternatīvo atslēgu. Papildinformācija: Lauku drošības tabulas
  • Ja alternatīvo atslēgu kolonnās tiek izmantotas NULL vērtības, unikalitāte netiks ieviesta. Lai izvairītos no ierakstu dublikātiem, neizmantojiet nulles vērtības kolonnās, kas definētas alternatīvās atslēgas unikālajā ierobežojumā.

Atslēgu skaits

Tabulai var definēt līdz pat 10 dažādām atslēgām.

Derīgas atslēgas lielums

Kad tiek izveidota atslēga, sistēma pārbauda, vai platforma var atbalstīt atslēgu, tostarp to, ka kopējais atslēgas lielums nepārkāpj SQL balstītus indeksa ierobežojumus, piemēram, 900 baitus uz atslēgu un 16 kolonnas uz vienu 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īvajā atslēgā, satur vienu no šīm rakstzīmēm <,>,*,%&:/\\# atjaunināšanas vai augsert (PATCH) darbības nedarbosies.

Ja jums ir nepieciešama tikai unikalitāte, šī pieeja darbojas, bet, ja šīs atslēgas ir jāizmanto kā daļa no datu integrācijas, tad 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 tiek izveidota alternatīvā atslēga, tā 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 šie indeksi nav izveidoti. Š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.

  • Gaida
  • Notiek
  • Aktīvs
  • Neizdevās

Kad sistēmas darbs ir pabeigts, alternatīvās atslēgas 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 šim modelim: Create index for {0} for table {1} kur 0 ir alternatīvās atslēgas parādāmais nosaukums un 1 tabulas nosaukums.

Piezīmes

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) Sistēmas darbu izsekošanas indeksu izveides skatīšana

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
Izstrādātāja dokumentācija: darbs ar alternatīvajām atslēgām
Izstrādātāja dokumentācija: alternatīvās atslēgas izmantošana, lai atsauktos uz ierakstu
Izstrādātāja dokumentācija: ieraksta izgūšana, izmantojot alternatīvo atslēgu