Definir claves alternativas a facer referencia a filas
As claves alternativas, fornecen unha maneira eficiente e correcta de integrar datos con sistemas externos. É esencial en casos nos que un sistema externo non almacena identificadores do Identificador Único Global (GUID) que identifican exclusivamente filas en Microsoft Dataverse.
Un sistema de integración de datos utiliza teclas alternativas para identificar de forma única filas usando un ou máis valores da columna de táboas que representan unha combinación única. Cada clave alternativa ten un nome único.
Por exemplo, para identificar unha fila de conta cun clave alternativa, podes usar o número de conta ou a columna de número de conta en combinación con algunhas outras columnas, que teñen valores que non deberían cambiar.
Nota
Aínda que pode definir claves alternativas con Power Apps, só se poden utilizar mediante programación en código. Para obter máis información sobre como usar as claves alternativas mediante programación consulte:
Os beneficios da funcionalidade de claves alternativas son, entre outros:
- Busca máis rápida de filas.
- Operacións de datos en masa máis sólidas.
- Programación simplificada con datos importados de sistemas externos sen identificadores de filas.
Creación dunha clave alternativa
Hai dous deseñadores que pode utilizar para crear claves alternativas:
Deseñador | Descrición |
---|---|
Portal de Power Apps | Ofrece unha experiencia simplificada fácil, pero algunhas opcións non están dispoñibles. Máis información: Definir claves alternativas mediante o portal de Power Apps |
Explorador de solucións | Non é tan fácil, mais fornece máis flexibilidade para requirimentos menos comúns. Máis información: Definir claves alternativas mediante o explorador de solucións |
Nota
Tamén pode crear unha clave alternativa no seu ambiente facendo o seguinte:
- Importe unha solución que conteña a definición da clave alternativa.
- Un programador tamén pode escribir código para crealo. Máis información: Documentación para programadores: Definir claves alternativas para unha táboa
A información deste artigo axúdache a escoller que deseñador podes usar.
Debería usar o Portal de Power Apps para crear claves alternativas a menos que teña que cumprir calquera dos requisitos seguintes:
- Crea un clave alternativa dentro dunha solución distinta da Common Data Service solución por defecto.
- Quere rastrexar facilmente o traballo do sistema creado que rastrexa o progreso da creación dos índices de apoio.
Límites ao crear claves alternativa
Non hai restricións na creación de claves alternativas.
Campos que se poden usar para claves alternativas
Só estes tipos de columnas se poden utilizar para crear claves alternativas:
- Decimal
- Número enteiro
- Liña única de texto (cadea)
- Data e hora
- Busca
- Opción
Nota
- As columnas que teñen habilitada a propiedade de seguridade da columna Enable non poden ser usadas como clave alternativa. Máis información: Táboas de seguridade de campo
- Cando se utilicen valores NULL en columnas clave alternativa, non se aplicará a singularidade. Para evitar rexistros duplicados, non utilice valores nulos nas columnas definidas na restrición única do clave alternativa.
Número de claves
Podes definir ata 10 claves diferentes para unha táboa.
Tamaño de clave válido
Cando se crea unha clave, o sistema valida que a clave pode ser soportada pola plataforma, incluíndo que o tamaño total da clave non viola restricións de índice baseadas en SQL como 900 bytes por clave e 16 columnas por tecla. Se o tamaño da clave non cumpre coas restricións, móstrase unha mensaxe de erro.
Caracteres Unicode en valor de clave
Se os datos dunha columna que se usan nun clave alternativa contén un dos seguintes caracteres <
,>``*``%``&``:``/``\\``#
as accións de actualización ou upsert (PATCH) non funcionarán.
Se só precisa de singularidade, este enfoque funciona, pero se precisa usar estas claves como parte da integración de datos, o mellor é crear a clave en columnas que non teñen datos con estes caracteres.
Rastrexar o estado da creación da clave alternativa
Cando se crea un clave alternativa, inicia un traballo do sistema para crear índices nas táboas da base de datos para aplicar restricións únicas nas columnas utilizadas polo clave alternativa. O clave alternativa non estará vixente ata que se creen estes índices. A creación destes índices pode levar un tempo dependendo da cantidade de datos do sistema.
O estado do traballo do sistema determina o estado da clave alternativa. A clave alternativa pode ter os seguintes estados:
- Pendente
- En curso
- Activa
- Erro
Cando se completa o traballo do sistema, o estado clave alternativa é Activo e está dispoñible para o seu uso.
Se hai erros no traballo do sistema, localice o traballo do sistema para ver os erros. O traballo do sistema ten un nome que segue este padrón: Create index for {0} for table {1}
onde 0
é o Nome para Mostrar da clave alternativa e 1
é o nome da táboa.
Nota
Se desexa monitorar o estado do traballo do sistema debe utilizar o explorador de solucións para crear o índice. Incluirá unha ligazón ao traballo do sistema para que o poida monitorar. Máis información: (Opcional) Visualice a creación de índices de seguimento do traballo do sistema
Consulte tamén
Definir claves alternativas mediante o portal de Power Apps
Definir claves alternativas mediante o explorador de solucións
Documentación de programador: Definir claves alternativas para unha táboa
Documentación para programadores: Utilizar unha clave alternativa para crear unha fila
Nota
Pode indicarnos as súas preferencias para o idioma da documentación? Realice unha enquisa breve. (teña en conta que esa enquisa está en inglés)
Esta enquisa durará sete minutos aproximadamente. Non se recompilarán datos persoais (declaración de privacidade).
Comentarios
https://aka.ms/ContentUserFeedback.
Proximamente: Ao longo de 2024, retiraremos gradualmente GitHub Issues como mecanismo de comentarios sobre o contido e substituirémolo por un novo sistema de comentarios. Para obter máis información, consulte:Enviar e ver os comentarios