Comparteix a través de


Definir claus alternatives per fer referència a files

Les claus alternatives proporcionen una manera eficaç i precisa d'integrar dades amb sistemes externs. És essencial en els casos en un sistema extern no emmagatzema els identificadors GUID (identificador únic global) que identifiquen les files del Microsoft Dataverse de manera única.

Un sistema d'integració de dades utilitza claus alternatives per identificar files de manera única mitjançant un o més valors de columna de taula que representen una combinació única. Cada clau alternativa té un nom únic.

Per exemple, per identificar una fila del compte amb un clau alternativa, podeu utilitzar el número de compte o la columna Número de compte en combinació amb altres columnes, que tenen valors que no haurien de canviar.

Nota

Tot i que podeu definir les claus alternatives amb el Power Apps, només es poden utilitzar mitjançant programació al codi. Per obtenir més informació sobre l'ús mitjançant programació de claus alternatives, vegeu:

Alguns dels avantatges de la característica de claus alternatives són:

  • Cerca més ràpida de les files.
  • Operacions de dades massives més robustes.
  • La programació simplificada amb dades importades de sistemes externs sense id. de fila.

Crear una clau alternativa

Hi ha dos dissenyadors que podeu utilitzar per crear claus alternatives:

Dissenyador Descripció
Portal del Power Apps Proporciona una experiència simplificada fàcil, però algunes opcions no estan disponibles.
Més informació: Definir les claus alternatives amb el portal del Power Apps
Explorador de solucions No és tan fàcil, però proporciona més flexibilitat per a les necessitats menys comunes.
Més informació: Definir les claus alternatives amb l'explorador de solucions

Nota

També podeu crear una clau alternativa al vostre entorn amb les accions següents:

La informació d'aquest article us ajuda a triar quin dissenyador podeu utilitzar.

Heu d'utilitzar el Portal del Power Apps per crear claus alternatives tret que hagueu de tractar algun dels requisits següents:

  • Creeu un clau alternativa dins d'una solució que no sigui la Common Data Service solució per defecte.
  • Voleu fer un seguiment fàcil del treball del sistema creat que fa un seguiment del progrés de la creació dels índexs de suport.

Límits en la creació de claus alternatives

Hi ha limitacions sobre la creació de claus alternatives.

Camps que es poden utilitzar per a les claus alternatives

Només aquest tipus de columnes es poden utilitzar per crear claus alternatives:

  • Decimal
  • Nombre enter
  • Una línia de text (cadena)
  • Data i hora
  • Cerca
  • Elecció

Nota

  • Les columnes que tenen activada la propietat de seguretat de columnes Enable no es poden utilitzar com a clau alternativa. Més informació: Taules de seguretat de camps
  • Quan s'utilitzen valors NULL a clau alternativa columnes, no s'aplicarà la unicitat. Per evitar registres duplicats, no utilitzeu valors nuls a les columnes definides a la restricció única del clau alternativa.

Nombre de claus

Podeu definir fins a 10 tecles diferents per a una taula.

Mida de clau vàlida

Quan es crea una clau, el sistema valida que la plataforma pot suportar la clau, incloent-hi que la mida total de la clau no viola les restriccions d'índex basades en SQL com 900 bytes per clau i 16 columnes per clau. Si la mida de la clau no compleix les restriccions, es mostrarà un missatge d'error.

Caràcters Unicode del valor de la clau

Si les dades d'una columna que s'utilitzen en un clau alternativa contenen un dels caràcters < següents,>,*,%,&,:``/``\\``#

Si només necessiteu unicitat, aquest enfocament funciona, però si necessiteu utilitzar aquestes claus com a part de la integració de dades, el millor és crear la clau en columnes que no tinguin dades amb aquests caràcters.

Fer el seguiment de l'estat de la creació de la clau alternativa

Quan es crea un clau alternativa, inicia un treball del sistema per crear índexs a les taules de la base de dades per fer complir restriccions úniques a les columnes utilitzades pel clau alternativa. El clau alternativa no estarà en vigor fins que no es creïn aquests índexs. La creació d'aquests índexs pot trigar una mica en funció de la quantitat de dades del sistema.

L'estat de la feina del sistema determina l'estat de la clau alternativa. La clau alternativa pot tenir els estats següents:

  • Pendent
  • En curs
  • Actiu
  • Amb errors

Quan es completa el treball del sistema, l'estat clau alternativa és Actiu i està disponible per al seu ús.

Si la feina del sistema genera error, localitzeu-la per visualitzar els errors. La feina del sistema tindrà un nom que segueix aquest model: Create index for {0} for table {1}, on 0 és el Nom de visualització de la clau d'alternativa i 1 és el nom de la taula.

Nota

Si voleu controlar l'estat de la feina del sistema heu d'utilitzar l'Explorador de solucions per crear l'índex. Inclourà un enllaç a la feina del sistema per tal que pugueu supervisar-la. Més informació: (Opcional) Veure la creació d'índexs del seguiment de feina del sistema

Consulteu també

Definir les claus alternatives amb el portal del Power Apps
Definir les claus alternatives amb l’explorador de solucions
Documentació per a desenvolupadors: Definir claus alternatives per a una taula
Documentació per a desenvolupadors: Utilitzar una clau alternativa per crear una fila

Nota

Ens podeu dir quines són les vostres preferències d'idioma per a la documentació? Responeu una breu enquesta. (tingueu en compte que l'idioma de l'enquesta és l'anglès)

Trigareu uns set minuts a completar l'enquesta. No es recopilen dades personals (declaració de privadesa).