Skip to main content

¿Qué es una columna de identidad?

Se utiliza una columna de identidad en la administración de la base de datos para agregar un valor generado a una columna en una tabla de base de datos. A menos que el administrador de la base de datos planifique la clave de identificación, ya que una columna de identidad no es inherentemente única, esto puede causar 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 causar lagunas en los datos.

Cuando se agrega una columna de identidad a una base de datos, identifica esa columna con un conjunto específico de números, establecidos por el administrador o 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 dar a la columna un número único, para que el administrador pueda encontrarlo y llamarlo fácilmente.

Aunque se supone que la columna de identidad ayuda a hacer que las secciones de la base de datos sean únicas, no lo hace inherentemente. Un administrador puede asignar los mismos números de identidad a dos columnas separadas, y la base de datos no devolverá ningún error. Comúnmente, el administrador se enterará de esto solo cuando solicite una mesa y obtenga varias a cambio. Para aliviar esto, es mejor que el administrador mantenga notas sobre qué números 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 generalmente no causará problemas, pero puede dificultar la organización de los datos de la función de identidad.