-
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"