Hacer ID Autoincremental en SQL Server (Tabla Existente)

3 minuto(s)

En ocasiones necesitamos hacer que la columna ID de nuestra tabla existente en MS SQL Server sea autoincrementable.

Por ejemplo, cuando creas una tabla usando Microsoft SQL Server Management Studio (SSMS), este no te hace la columna ID autoincrementable.

En este tutorial te enseñaré a como Hacer la columna ID Autoincremental en SQL Server sobre una tabla existente, vamos con ello.

Tabla de una base de datos de MS SQL Server
La mejor forma de crear una tabla en MS SQL Server con el campo id autoincrementable es mediante una consulta o query

Sigue los pasos tal cual como te indico para que todo salga bien.

En Microsoft SQL Server Management Studio (SSMS) presiona botón derecho del mouse sobre tu tabla y elige la opción Design o diseño.

Selecciona el nombre de tu columna para el id, para mi caso se llama id.

Luego ve a la ventana Column Properties o propiedades de la columna y establece los siguientes valores en la sección Identity Specification:

Haciendo el ID autoincremental de una tabla de MS SQL Server
Mira con cuidado las opciones que te indico para que todo salga bien

Luego de establecer los valores que te indico en la sección Identity Specification, guarda los cambios.

Te aparecerá una ventana mencionando que no se puede guardar los cambios, presiona el botón Cancel para cerrarla:

Ventana de aviso que no se puede guardar los cambios
El botón “Save Text File” te genera un archivo TXT que parece no ser útil al menos para mi caso

Para resolver este inconveniente ve a Tools > Options > Designers y desactiva la opción que dice Prevent saving changes that require table re-creation, presiona el botón OK para aplicar el cambio:

Ahora si intentar nuevamente guardar los cambios, ya te debería dejar guardarlos sin problemas.

En el siguiente video puedes ver el resultado final y así estés tranquilo de que los pasos mencionados anteriormente funcionan:

Así de fácil puedes hacer que la columna ID sea Autoincremental en una tabla existente en MS SQL Server.

Conclusión

En este tutorial has aprendido a como hacer que la columna ID sea Autoincremental en una tabla existente en MS SQL Server.

Te servirá para tus proyectos con la base de datos MS SQL Server.

Recuerda siempre hacer un backup de tus bases de datos cuando tengas dudas de que algún método pueda funcionar en MS SQL Server.

Nota(s)

  • No olvides que debemos usar la Tecnología para hacer cosas Buenas por el Mundo.

Síguenos en nuestras Redes Sociales para que no te pierdas nuestros próximos contenidos.