Creazione di una chiave alternativa
È normale voler trovare un mezzo per identificare in modo univoco un record in una tabella. Per impostazione predefinita, le tabelle di Microsoft Dataverse hanno un GUID come unica colonna univoca. Questo GUID è denominato chiave primaria ed è costituito da una lunga stringa di numeri e lettere che per un utente normale non hanno alcun significato, ma che identificano in modo univoco la colonna della tabella in Dataverse. Se l'organizzazione dispone già di un valore univoco per ogni record, valutare l'uso di una chiave alternativa per la tabella.
La definizione di una chiave alternativa per una tabella permette di identificare un record in modo più significativo usando una colonna con cui gli utenti hanno familiarità. Quando si definisce una colonna come chiave, Common Data Model verifica che ogni voce nella colonna chiave sia necessaria e univoca per poter usare la colonna chiave per identificare in modo distintivo un record specifico.
Questo può essere particolarmente utile quando si integrano i dati con un sistema esterno che usa un ID o un numero per identificare un record (e non il GUID Dataverse). In questo modo, si migliorano anche la ricerca e l'uso dei filtri nella colonna specifica perché i campi chiave alternativa sono sempre indicizzati.
Dato il modo in cui Dataverse è strutturato, una colonna chiave alternativa deve avere un valore univoco. Se si imposta una colonna specifica come chiave alternativa e si prova a inserire dati duplicati, il record non viene salvato.
Le chiavi possono essere basate su una singola colonna (ID ordine) o una combinazione di campi, come Anno finanziario e ID ordine. Quando si crea una colonna chiave alternativa, è possibile combinare colonne esistenti per costruirla, tuttavia, i tipi di colonna ingrediente possono includere solo i seguenti tipi:
- Numero decimale
- Numero intero
- Riga di testo singola
- Data e ora
- Ricerca
- Set di opzioni
È possibile impostare una chiave alternativa per una tabella effettuando i passaggi seguenti:
Accedere a Power Apps andando a https://make.powerapps.com.
Selezionare Tabelle dal menu di spostamento a sinistra. Se le tabelle non sono visibili sulla sinistra, è possibile selezionare Altro e quindi nel riquadro a comparsa trovare e selezionare Tabelle.
Selezionare la tabella a cui aggiungere una nuova chiave.
Nella sezione Schema selezionare Chiavi.
Selezionare + Nuovo chiave in alto a sinistra della schermata.
In Nome visualizzato immettere un nome per la nuova chiave.
Selezionare uno o più campi che compongono la nuova chiave.
Al termine, selezionare Salva nella parte inferiore.
Dataverse impiegherà alcuni minuti per creare la nuova chiave e gli indici. È quindi possibile iniziare a usare la chiave nella soluzione aziendale.
Suggerimento
Se sono presenti dati duplicati in una colonna che viene usata dalla chiave in più record, la chiave non verrà creata. È possibile creare una chiave solo se i dati nel record esistente della colonna sono univoci in tutti i record nella tabella.