Tecnología

Inicio

Cómo restablecer una columna de identidad en SQL

Una columna de identidad en una tabla de MySQL o SQL Server actúa como una clave principal o exclusiva. Contiene un entero que incrementa automáticamente en uno cada vez que se inserta un nuevo registro en la tabla. A veces, puede que tenga que reiniciar este valor de identidad de nuevo a cero si elimina todos los registros en una tabla o en otro valor si sólo eliminan algunos registros. Hacer esto en SQL Server utilizando la sintaxis "DBCC CHECKIDENT" o en MySQL con la sintaxis "ALTER TABLE". Ambos permiten acceder directamente a cualquier valor de identidad que usted quiere sobre la ejecución.

Instrucciones

servidor SQL

1 Iniciar sesión en SQL Server. Acceder a la herramienta de consulta.

2 Ejecutar la siguiente consulta:

USE database;

IR

DBCC CHECKIDENT ( "table_name.identity_column");

IR

Esta consulta se restablece el valor de identidad en "0"

3 Ejecutar la siguiente consulta:

USE database;

IR

DBCC CHECKIDENT ( "table_name.identity_column", RESEED, 5);

IR

Esta consulta se restablece el valor de identidad al "5" El siguiente punto se inserta en la tabla tiene un valor de identidad de "6"

MySQL

4 Ingrese a su base de datos MySQL. Acceder a la herramienta de consulta.

5 Ejecutar la siguiente consulta:

ALTER TABLE nombre_tabla AUTO_INCREMENT = 0;

Esto restablece valor de identidad de la tabla en "0"

6 Ejecutar la siguiente consulta:

ALTER TABLE nombre_tabla AUTO_INCREMENT = 5;

Esta consulta se restablece el valor de identidad al "5" El siguiente punto se inserta en la tabla tiene un valor de identidad de "6"