Buenas tardes queridos lectores, antes que nada, hay que dejar en claro lo que es un campo identity en base de datos
El campo identity en la propiedad de una columna en una tabla de base de datos, que tiene como característica el incremento automático del valor, especificado al diseñar la tabla, si no se asigna un valor, predeterminadamente aumentará de uno en uno.
Existen algunas restricciones para poder crear un campo identity y son las siguientes:
- El tipo de datos siempre tiene que se entero (int).
- La identidad no garantiza la unicidad del valor, eso tiene que hacerlo la primary key, por lo que se recomienda que la identidad también sea primary key.
- Solamente puede existir un campo IDENTITY por tabla