Definiranje zamjenski ključeva za referentne retke

Napomena

Na snazi od studenog 2020.:

  • Common Data Service preimenovan je u Microsoft Dataverse. Saznajte više
  • Neka je terminologija u usluzi Microsoft Dataverse ažurirana. Na primjer, sada je entitet preimenovan u tablica, a polje u stupac. Saznajte više

Ovaj će se članak uskoro ažurirati kako bi sadržavao najnoviju terminologiju.

Zamjenski ključevi omogućuju učinkovitu i točnu integraciju podataka pomoću vanjskih sustava. To je nužno u slučajevima u kojima vanjski sustav ne pohranjuje ID-jeve globalno jedinstvenog identifikatora (GUID) koji jedinstveno identificiraju retke u usluzi Microsoft Dataverse.

Sustav integracije podataka koristit će zamjenske ključeve za jedinstvenu identifikaciju redaka pomoću jedne ili više vrijednosti stupca tablice koje predstavljaju jedinstvenu kombinaciju. Svaki zamjenski ključ ima jedinstveni naziv.

Na primjer, za identifikaciju retka računa pomoću zamjenskog ključa možete koristiti broj računa ili stupac broja računa u kombinaciji s nekim drugim stupcima koji imaju vrijednosti koje se ne trebaju mijenjati.

Napomena

Iako zamjenske ključeve možete definirati pomoću platforme Power Apps, možete ih koristiti samo programski u kodu. Za dodatne informacije o programatskom korištenju zamjenskih ključeva pogledajte:

Ovo su neke od prednosti značajke zamjenskog ključa:

  • Brže pretraživanje redaka.
  • Opsežnije masovne operacije s podacima,.
  • Pojednostavljeno programiranje s podacima uvezenima iz vanjskih sustava bez ID-jeva retka.

Stvaranje zamjenskog ključa

Postoje dva dizajnera koje možete koristiti za stvaranje zamjenskih ključeva:

Dizajner Opis
Power Apps portal Pruža jednostavno i optimizirano iskustvo, ali neke mogućnosti nisu dostupne.
Dodatne informacije: Definiranje zamjenskih ključeva pomoću portala Power Apps
Preglednik rješenja Nije tako jednostavno rješenje, ali pruža veću fleksibilnost za manje uobičajene zahtjeve.
Dodatne informacije: Definiranje zamjenskih ključeva pomoću preglednika rješenja

Napomena

Zamjenski ključ možete stvoriti u vašem okruženju i na sljedeći način:

Informacije u ovoj temi pomoći će vam odaberete alat za dizajniranje koji možete koristiti.

Trebali biste koristiti portal Power Apps za stvaranje zamjenskih ključeva osim ako trebate ispuniti neki od sljedećih preduvjeta:

  • Stvaranje zamjenskog ključa unutar rješenja koje nije zadano rješenje usluge Common Data Service
  • Želite jednostavno pratiti stvoreni posao sustava koji prati napredak stvaranja indeksa podrške

Ograničenja u stvaranju zamjenskih ključeva

Postoje ograničenja za stvaranje zamjenskog ključa.

Polja koja se mogu koristiti za zamjenske ključeve

Samo se sljedeće vrste stupaca mogu koristiti za stvaranje zamjenskih ključeva:

  • Decimalni
  • Cijeli broj (Integer)
  • Jedan redak teksta (Niz)
  • Datum i vrijeme
  • Pretraživanje
  • Odabir

Broj ključeva

Možete definirati najviše pet različitih ključeva za tablicu.

Valjana veličina ključa

Kada se ključ stvori, sustav provjerava da li ga platforma može podržati, kao i da li ukupna veličina ključa krši ograničenja indeksa temeljena na SQL-u poput 900 bajtova po ključu i 16 stupaca po ključu. Ako veličina ključa krši ograničenja, prikazat će se poruka o pogrešci.

Unicode znakovi u vrijednosti ključa

Ako podaci unutar stupca koji se koristi u zamjenskom ključu budu sadržavali jedan od sljedećih znakova <,>,*,%,&,:,/,\\, onda radnje ažuriranja ili upsert (ZAKRPA) neće funkcionirati.

Ako vam je potrebna samo jedinstvenost, onda će ovaj pristup raditi, ali ako trebate koristiti te ključeve kao dio integracije podataka, onda je najbolje stvoriti ključ u stupcima koji neće imati podatke s tim znakovima.

Pratite status stvaranja zamjenskog ključa

Kada se stvori zamjenski ključ, pokrenut će posao sustava za stvaranje indeksa u tablicama baze podataka radi nametanja jedinstvenih ograničenja u stupcima koje koristi zamjenski ključ. Zamjenski ključ neće početi raditi dok se ovi indeksi ne stvore. Stvaranje tih indeksa može potrajati ovisno o količini podataka u sustavu.

Status posla sustava određuje status zamjenskog ključa. Zamjenski ključ može imati sljedeće statuse:

  • Neriješeno
  • U tijeku
  • Aktivno
  • Nije uspjelo

Nakon dovršetka posla sustava, status zamjenskog ključa je Aktivan, te je dostupan za korištenje.

Ako posao sustava ne uspije, pronađite posao sustava da biste vidjeli sve pogreške. Posao sustava imat će naziv koji slijedi ovaj uzorak: Create index for {0} for table {1} gdje je 0 Zaslonski naziv zamjenskog ključa, a 1 naziv tablice.

Napomena

Ako želite nadzirati status posla sustava koristite preglednik rješenja za stvaranje indeksa. Sadržavat će i vezu za posao sustava kako biste ga mogli nadzirati. Dodatne informacije: (Neobavezno) Prikaz stvaranja indeksa za praćenje posla sustava

Pogledajte također

Definiranje zamjenskih ključeva pomoću portala Power Apps
Definiranje zamjenskih ključeva pomoću istraživača rješenja
Dokumentacija za razvojne inženjere: Definiranje zamjenskih ključeva za tablicu
Dokumentacija za razvojne inženjere: Korištenje zamjenskog ključa za stvaranje retka