Definisanje alternativnih ključeva za upućivanje na redove

Alternativni ključevi obezbeđuju efikasan i tačan način da integrišete podatke sa spoljašnjim sistemima. Neophodno je u slučajevima kada spoljni sistem ne skladišti ID-ove univerzalnog jedinstvenog identifikatora (GUID) koji jedinstveno identifikuje redove u usluzi Microsoft Dataverse.

Sistem za integraciju podataka koristi alternativne tastere za jedinstvenu identifikaciju redova koristeći jednu ili više vrednosti kolona tabele koje predstavljaju jedinstvenu kombinaciju. Svaki alternativni ključ ima jedinstveno ime.

Na primer, da biste identifikovali red naloga sa Alternativni ključ, možete da koristite broj konta ili kolonu broja konta u kombinaciji sa nekim drugim kolonama koje imaju vrednosti koje ne bi trebalo da se menjaju.

Napomena

Iako možete da definišete alternativne ključeve pomoću usluge Power Apps, oni mogu da se koriste samo programski u kodu. Da biste saznali više o upotrebi programabilnosti alternativnih ključeva, pogledajte:

Neke od pogodnosti alternativnih ključeva uključuju:

  • Brže traženje redova.
  • Veće operacije obrade velike količine podataka.
  • Pojednostavljeno programiranje sa podacima uvezenim iz spoljašnjih sistema, bez ID-ova redova.

Kreiranje alternativnog ključa

Postoje dva dizajnera koje možete da koristite da biste kreirali alternativne ključeve:

Dizajner Opis
Power Apps portal Pruža lako unapređeno iskustvo, ali neke opcije nisu dostupne.
Još informacija: Definisanje alternativnih ključeva pomoću Power Apps portala
Istraživač rešenja Nije tako jednostavno, ali pruža veću fleksibilnost za manje zajedničkih zahteva.
Još informacija: Definisanje alternativnih ključeva pomoću istraživača rešenja

Napomena

Možete i da kreirate alternativni ključ u vašem okruženju korišćenjem sledećeg:

Informacije u ovom članku vam pomažu da odaberete dizajnera kojeg možete da koristite.

Trebalo bi da koristite Power Apps portal za kreiranje alternativnih ključeva, osim ako je potrebno da rešite neki od sledećih zahteva:

  • Kreirajte Alternativni ključ unutar rešenja koje nije podrazumevano Common Data Service rešenje.
  • Želite da lako pratite kreirani sistemski posao koji prati tok kreiranja indeksa koji vas podržavaju.

Ograničenja prilikom kreiranja alternativnih ključeva

Postoje ograničenja u kreiranju alternativnih ključeva.

Polja koja mogu da se koriste za alternativne ključeve

Samo ove vrste kolona mogu da se koriste za kreiranje alternativnih ključeva:

  • Decimal
  • Ceo broj (celobrojna vrednost)
  • Jedan red teksta (Niska)
  • Datum i vreme
  • Pronalaženje
  • Izbor

Napomena

  • Kolone koje imaju omogućeno bezbednosno svojstvo kolone ne mogu se koristiti kao Alternativni ključ. Više informacija:Tabele bezbednosti polja
  • Kada se NULL vrednosti koriste u Alternativni ključ kolonama, jedinstvenost neće biti primenjena. Da biste izbegli duplirane zapise, nemojte koristiti vrednosti "null" u kolonama definisanim u jedinstvenom ograničenju Alternativni ključ.

Broj ključeva

Možete da definišete do 10 različitih tastera za tabelu.

Važeća veličina ključa

Kada se ključ kreira, sistem proverava da li platforma može da podržava ključ, uključujući i to da ukupna veličina ključa ne krši ograničenja indeksa zasnovana na SQL-u kao što su 900 bajtova po ključu i 16 kolona po ključu. Ako veličina ključa ne zadovoljava ograničenja, prikazaće se poruka o grešci.

Unicode znakovi u vrednosti ključa

Ako podaci unutar kolone koja se koristi u Alternativni ključ sadrže neki od sledećih znakova <,>,*``%``&``:``/``\\``# onda radnje ažuriranja ili upserta (PATCH) neće funkcionisati.

Ako vam je potrebna samo jedinstvenost, onda ovaj pristup funkcioniše, ali ako je potrebno da koristite ove tastere kao deo integracije podataka, najbolje je da kreirate ključ u kolonama koje nemaju podatke sa ovim znakovima.

Praćenje statusa kreiranja alternativnog ključa

Kada se Alternativni ključ, on pokreće sistemski posao za kreiranje indeksa u tabelama baze podataka da bi se primenila jedinstvena ograničenja u kolonama koje koristi Alternativni ključ. Program Alternativni ključ biti na snazi dok se ovi indeksi ne kreiraju. Kreiranje ovih indeksa može potrajati neko vreme u zavisnosti od količine podataka u sistemu.

Status sistemskog posla određuje status alternativnog ključa. Alternativni ključ može imati sledeće statuse:

  • Na čekanju
  • U toku
  • Aktivno
  • Nije uspelo

Kada se sistemski posao dovrši, status Alternativni ključ je aktivan i dostupan je za upotrebu.

Ako sistemski posao ne uspe, pronađite sistemski posao da biste prikazali sve greške. Sistemski posao će imati ime koje prati ovaj obrazac: Create index for {0} for table {1}, gde je 0 ime za prikaz alternativnog ključa a 1 je ime tabele.

Napomena

Ako želite da nadgledate status sistemskog posla, trebalo bi da koristite istraživač rešenja za kreiranje indeksa. On će uključiti vezu sa sistemskim poslom, kako biste mogli da ga nadgledate. Još informacija: (Opcionalno) Prikaz kreiranja indeksa za praćenje sistemskih poslova

Takođe pogledajte

Definisanje alternativnih ključeva pomoću Power Apps portala
Definisanje alternativnih ključeva pomoću istraživača rešenja
Dokumentacija za programere: Definisanje alternativnih ključeva za tabelu
Dokumentacija za programere: Korišćenje alternativnog ključa za kreiranje reda

Napomena

Možete li nam reći o svojim željenim postavkama jezika u dokumentaciji? Ispunite kratku anketu. (imajte na umu da je ova anketa na engleskom jeziku)

Anketa će trajati oko sedam minuta. Ne prikupljaju se lični podaci (izjava o privatnosti).