¿Qué es una columna de identidad?

Una columna de identidad se utiliza en la gestión de la base de datos para agregar un valor generado a una columna en una tabla de la base de datos. A menos que el administrador de la base de datos planifique la clave de identificación, debido a que una columna de identidad no es intrínsecamente única, esto podría generar información redundante. Para crear el campo de identidad, se necesitan dos números; uno es para la semilla, o número primario, y el segundo es el incremento, que asciende con cada nueva información en la columna. El uso de esta columna en una base de datos donde la información se elimina con frecuencia puede provocar lagunas de datos.

Cuando se agrega una columna de identidad a una base de datos, identifica esa columna con un conjunto específico de números, establecido por el administrador o por la propia base de datos. Esto hace que la columna de la base de datos sea como una columna en una hoja de cálculo, donde cada celda tiene su propia identidad. El uso principal de la función de identidad es darle a la columna un número único, de modo que el administrador pueda encontrarla y llamarla fácilmente.

Aunque se supone que la columna de identidad ayuda a que las secciones de la base de datos sean únicas, no hace esto de forma inherente. Un administrador puede asignar los mismos números de identidad a dos columnas separadas y la base de datos no devolverá ningún error. Por lo general, el administrador se enterará de esto solo cuando solicite una mesa y reciba varias a cambio. Para aliviar esto, es mejor que el administrador tome nota de los números que ya están en uso.

La función de identidad requiere tanto una semilla como un incremento, y especifica la primera celda de la columna. La semilla es el primer número y actúa como el aspecto de identificación principal de toda la columna, y el incremento es el número de celda exacto en la columna. Un administrador de base de datos puede establecer los números de columna de identidad en la función, o la base de datos puede asignar automáticamente un valor 1,1 a la columna. Si el administrador establece la columna como 3,5, por ejemplo, entonces 3 es la semilla y 5 es el incremento, y el incremento aumentará con cada nueva celda. Esto se debe a que la función de identidad especifica solo la primera celda y la base de datos se hace cargo de allí.

Cuando se combina con una base de datos que ha eliminado datos con frecuencia, una columna de identidad puede experimentar algunos problemas. Cuando se eliminan los datos, la columna no reasignará automáticamente los números, por lo que la columna puede saltar de 3,5 a 3,8 sin que las otras celdas estén presentes. Por sí solo, esto no suele causar problemas, pero puede dificultar la organización de los datos de la función de identidad.