Deli putem


Definisanje alternativnih ključeva za upućivanje na redove

Alternativni tasteri pružaju efikasan i precizan način integracije podataka sa spoljnim sistemima. To je od suštinskog značaja u slučajevima kada spoljni sistem ne čuva ID-ove globalnog jedinstvenog identifikatora (GUID) koji jedinstveno identifikuju redove u Microsoft Dataverse.

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

Na primer, da biste identifikovali red računa sa alternativnim ključem, možete koristiti broj računa ili kolonu broja računa u kombinaciji sa nekim drugim kolonama, koje imaju vrednosti koje ne bi trebalo da se menjaju.

Belešku

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 pojednostavljeno iskustvo, ali neke opcije nisu dostupne.
Dodatne informacije: 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.
Više informacija: Definišite alternativne ključeve pomoću pretraživača rešenja

Belešku

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

Informacije u ovom članku pomažu vam da izaberete dizajnera koji možete koristiti.

Trebalo bi da koristite Power Apps portal za kreiranje alternativnih ključeva, osim ako vam je potrebno da se pozabavite bilo kojim od sledećih zahteva:

  • Kreirajte alternativni ključ u rešenju koje Common Data Service nije podrazumevano rešenje.
  • Želite da lako pratite sistemski posao koji prati napredak u kreiranju pratećih indeksa.

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

Belešku

  • Kolone koje imaju omogućeno svojstvo Omogući bezbednost kolone ne mogu se koristiti kao alternativni ključ. Više informacija: Tabele bezbednosti polja
  • Kada se NULL vrednosti koriste u alternativnim ključnim kolonama, jedinstvenost se neće primenjivati. Da biste izbegli duplirane zapise, nemojte koristiti null vrednosti u kolonama definisanim u jedinstvenom ograničenju alternativnog ključa.

Broj ključeva

Možete definisati do 10 različitih tastera za tabelu.

Važeća veličina ključa

Kada se kreira ključ, sistem potvrđuje da ključ može biti podržan od strane platforme, uključujući i da ukupna veličina ključa ne krši ograničenja indeksa zasnovana na SKL-u kao što su 900 bajtova po ključu i 16 kolona po ključu. Ako veličina ključa ne ispunjava ograničenja, prikazuje se poruka o grešci.

Unicode znakovi u vrednosti ključa

Ako podaci unutar kolone koja se koristi u alternativnom ključu sadrži jedan od sledećih znakova,,, <>,*,%,,&,,:/ onda ažuriranje ili upsert (PATCH) akcije neće raditi.\\#

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

Praćenje statusa kreiranja alternativnog ključa

Kada se kreira alternativni ključ, on pokreće sistemski posao za kreiranje indeksa na tabelama baze podataka kako bi se sprovela jedinstvena ograničenja na kolonama koje koristi alternativni ključ. Alternativni ključ neće 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:

  • Neobrađeni
  • U toku
  • Aktivni
  • Nije uspelo

Kada je sistemski posao završen, status alternativnog ključa 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 sledi ovaj obrazac: Create index for {0} for table {1} gde 0 je Ime za prikaz alternativnog ključa i 1 ime tabele.

Belešku

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. Više informacija: (Opciono) Pogledaj sistem za praćenje posla kreiranje indeksa

Takođe pogledajte

Definišite alternativne ključeve koristeći Power Apps portal
Definišite alternativne ključeve pomoću pretraživača rešenja
Dokumentacija za programere: Rad sa alternativnim ključevima
Dokumentacija za programere: Koristite alternativni ključ za referenciranje zapisa
Dokumentacija za programere: Preuzmite zapis pomoću alternativnog ključa