Skip to main content

Cos'è una colonna di identità?

Una colonna di identità viene utilizzata nella gestione del database per aggiungere un valore generato a una colonna in una tabella di database.A meno che l'amministratore del database non pianifichi la chiave di identificazione, poiché una colonna di identità non è intrinsecamente univoca, ciò potrebbe causare informazioni ridondanti.Per creare il campo di identità, sono necessari due numeri;Uno è per il seme o il numero primario, e il secondo è l'incremento, che sale con ogni nuova informazione nella colonna.L'uso di questa colonna su un database in cui le informazioni vengono spesso eliminate potrebbe causare lacune di dati.

Quando una colonna di identità viene aggiunta a un database, identifica quella colonna con un set specifico di numeri, impostata dall'amministratore o dal database stesso.Questo rende la colonna del database come una colonna in un foglio di calcolo, in cui ogni cella ha la propria identità.L'uso principale della funzione di identità è quello di dare alla colonna un numero univoco, in modo che l'amministratore possa facilmente trovarlo e chiamarlo.

Sebbene la colonna di identità dovrebbe aiutare a rendere univoca sezioni del database, non lo fa intrinsecamente.Un amministratore può assegnare gli stessi numeri di identità a due colonne separate e il database non restituirà alcun errore.Comunemente, l'amministratore lo scoprirà solo quando chiede un tavolo e ne ottenne diversi in cambio.Per alleviare questo, è meglio per l'amministratore mantenere note sui numeri già in uso.

La funzione di identità richiede sia un seme che un incremento e specifica la prima cella nella colonna.Il seme è il primo numero e funge da aspetto identificativo primario dell'intera colonna e l'incremento è il numero di cella esatto nella colonna.Un amministratore del database può impostare i numeri della colonna di identità nella funzione oppure il database può assegnare automaticamente un valore di 1,1 alla colonna.Se l'amministratore imposta la colonna come 3,5, ad esempio, 3 è il seme e 5 è l'incremento e l'incremento aumenterà con ogni nuova cella.Questo perché la funzione di identità specifica solo la prima cella e il database prende il sopravvento da lì.

Se combinato con un database che ha spesso eliminato i dati, una colonna di identità potrebbe riscontrare alcuni problemi.Quando i dati vengono eliminati, la colonna non riassegnerà automaticamente i numeri, quindi la colonna può saltare da 3,5 a 3,8 senza che le altre celle siano presenti.Di per sé, questo di solito non causerà problemi, ma può rendere più difficile l'organizzazione dei dati della funzione di identità.