Definiranje zamjenski ključeva za referentne retke

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 za integraciju podataka koristi zamjenske tipke za jedinstveno prepoznavanje redaka pomoću jedne ili više vrijednosti stupaca tablice koje predstavljaju jedinstvenu kombinaciju. Svaki zamjenski ključ ima jedinstveni naziv.

Na primjer, za identifikaciju retka računa s zamjenski ključ možete koristiti broj računa ili stupac broj računa u kombinaciji s nekim drugim stupcima koji imaju vrijednosti koje se ne bi trebale 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 pojednostavljeno iskustvo, ali neke opcije 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 ovom članku pomažu vam odabrati koji dizajner možete koristiti.

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

  • Stvorite zamjenski ključ unutar rješenja koje nije Zadano Common Data Service rješenje.
  • Želite jednostavno pratiti stvoreni posao sustava koji prati tijek stvaranja pomoćnih indeksa.

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
  • Mogućnost odabira

Napomena

  • Stupci s omogućenim sigurnosnim svojstvom Omogući stupac ne mogu se koristiti kao zamjenski ključ. Više informacija: Tablice sigurnosti polja
  • Kada se null vrijednosti koriste u zamjenski ključ stupcima, jedinstvenost se neće primijeniti. Da biste izbjegli duplicirane zapise, nemojte koristiti null vrijednosti u stupcima definiranim jedinstvenim ograničenjem zamjenski ključ.

Broj ključeva

Možete definirati do 10 različitih tipki za tablicu.

Valjana veličina ključa

Kada se stvori ključ, sustav potvrđuje da platforma može podržati ključ, uključujući da ukupna veličina ključa ne 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 ne zadovoljava ograničenja, prikazat će se poruka o pogrešci.

Unicode znakovi u vrijednosti ključa

Ako podaci unutar stupca koji se koristi u zamjenski ključ sadrže jedan od sljedećih znakova <,>,,*,%``&``:``/``\\,,# , tada akcije ažuriranja ili upsert (PATCH) neće raditi.

Ako vam je potrebna samo jedinstvenost, onda ovaj pristup funkcionira, ali ako trebate koristiti ove tipke kao dio integracije podataka, najbolje je stvoriti ključ na stupcima koji nemaju podatke s tim znakovima.

Pratite status stvaranja zamjenskog ključa

Kada se zamjenski ključ stvori, pokreće posao sustava za stvaranje indeksa u tablicama baze podataka radi nametanja jedinstvenih ograničenja na stupce koje koristi zamjenski ključ. Zamjenski ključ neće biti na snazi dok se ti 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

Kada se posao sustava dovrši, status zamjenski ključ je Aktivan i dostupan je 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

Napomena

Možete li nam reći više o željenim jezicima za dokumentaciju? Ispunite kratki upitnik. (imajte na umu da je upitnik na engleskom jeziku)

Ispunjavanje upitnika će trajati otprilike sedam minuta. Osobni podaci se ne prikupljaju (izjava o zaštiti privatnosti).