Página principal » cómo » Restablecer el valor de la columna de identidad en SQL Server

    Restablecer el valor de la columna de identidad en SQL Server

    Si está utilizando una columna de identidad en sus tablas de SQL Server, puede establecer el siguiente valor de inserción en el valor que desee. Un ejemplo es si desea comenzar a numerar su columna de ID en 1000 en lugar de 1.

    Sería prudente comprobar primero cuál es el valor de identificación actual. Podemos usar este comando para hacerlo:

    DBCC CHECKIDENT ('nombre de tabla', NORESEED)

    Por ejemplo, si quisiera verificar el siguiente valor de ID de mi tabla de pedidos, podría usar este comando:

    DBCC CHECKIDENT (pedidos, NORESEED)

    Para establecer el valor de la próxima ID en 1000, puedo usar este comando:

    DBCC CHECKIDENT (pedidos, resuelto, 999)

    Tenga en cuenta que el siguiente valor será el que reinicie con + 1, por lo que en este caso lo establezco en 999 para que el siguiente valor sea 1000.

    Otra cosa a tener en cuenta es que es posible que deba incluir el nombre de la tabla entre comillas simples o corchetes si hace referencia a una ruta completa, o si el nombre de la tabla tiene espacios en ella. (que realmente no debería)

    DBCC CHECKIDENT ('databasename.dbo.orders', RESEED, 999)