Me gustaría tener una plantilla bonita para hacer esto en desarrollo. ¿Cómo puedo restablecer el valor de inicio de una identidad de incremento en SQL Server?Cómo restablecer el valor de inicio de una identidad de incremento en SQL Server
47
A
Respuesta
86
DBCC CHECKIDENT('TableName', RESEED, 0)
10
Para establecer la identidad a 100:
DBCC CHECKIDENT (MyTable, RESEED, 100)
26
Sólo una palabra de advertencia con:
DBCC CHECKIDENT (MyTable, RESEED, 0)
Si no truncar la tabla y la columna de identidad es el PK , obtendrá un error al llegar a las identidades preexistentes.
Por ejemplo, ya tiene identidades (3,4,5) en la tabla. A continuación, restablece la columna de identidad en 1. Después de insertar la identidad 2, la siguiente inserción intentará usar la identidad 3, que fallará.
+0
No sé a qué se refiere el truncamiento, pero si tiene dudas, haga clic en 'seleccionar máx. (customerid) de los clientes' para ver cuál es el valor más alto existente –
Cuestiones relacionadas
- 1. SQL Server - restablecer el campo de identidad
- 2. Cómo restablecer la semilla de identidad en SQL Azure
- 3. SQL Server Restablecer el aumento de identidad para todas las tablas
- 4. ¿Cómo puedo resembrar una columna de identidad en una variable de tabla T-SQL?
- 5. Restablecer columna Identity en SQL Server
- 6. Error en el inicio de sesión de SQL Server
- 7. Cómo restablecer el número/columna de incremento automático en una tabla MySql
- 8. Aumentar el valor de una columna de identidad en SQL Server sin descartar y volver a crear la tabla
- 9. Cambiar la semilla de identidad en SQL Server (¡permanentemente!)
- 10. Acceso al campo de identidad de incremento automático después de insertar SQL en Java
- 11. ¿Cómo insertar múltiples registros y obtener el valor de identidad?
- 12. Cómo agregar identidad a la columna en SQL Server?
- 13. Restablecer AutoIncrement en SQL Server después de Eliminar
- 14. ¿Cómo agregar una nueva columna de identidad a una tabla en SQL Server?
- 15. ¿Cómo controlar el orden de asignación para la nueva columna de identidad en SQL Server?
- 16. Reemplazo de valor condicional en SQL Server
- 17. columna de identidad en el servidor Sql
- 18. sql server: obtener el valor predeterminado de una columna
- 19. Cómo restablecer el valor de tiempo de setTimeout() en Javascript?
- 20. Reutilizar el valor de identidad después de eliminar las filas
- 21. SQL Server: Recupere el valor duplicado en una columna
- 22. Valor de retorno en el procedimiento almacenado de SQL Server
- 23. de SQL Server en el contexto de otra columna
- 24. Sql Server CE - Incremento temporal de autodeshabilitar en una columna específica
- 25. Restringir el acceso de inicio de sesión de SQL Server a una sola base de datos
- 26. Restablecer número automático (campo de identidad) en la base de datos
- 27. ¿Cuál es el valor de NULL en SQL Server?
- 28. integer Constantes de valor máximo en SQL Server T-SQL?
- 29. Servidor SQL cómo quitar la identidad de una columna
- 30. Valor devuelto en el procedimiento almacenado de SQL Server
Esto significará que la siguiente identidad es 101, por cierto, y por lo tanto "0" para restablecer la siguiente insertada en "1". –
@Kieren Johnstone - Sí, continuará la numeración desde 100, como si acabaran de agregar el registro 100 y el siguiente es 101. – Keith