Redefinir o valor da coluna de identidade no SQL Server

Redefinir o valor da coluna de identidade no SQL Server
Redefinir o valor da coluna de identidade no SQL Server

Vídeo: Redefinir o valor da coluna de identidade no SQL Server

Vídeo: Redefinir o valor da coluna de identidade no SQL Server
Vídeo: Copia de Seguridad (Backup) y Restaurar Perfil Firefox ✔️ - YouTube 2024, Abril
Anonim

Se você estiver usando uma coluna de identidade em suas tabelas do SQL Server, poderá definir o próximo valor de inserção para qualquer valor desejado. Um exemplo é se você quisesse começar a numerar sua coluna de ID em 1000, em vez de 1.

Seria sábio primeiro verificar qual é o valor atual da identificação. Podemos usar este comando para fazer isso:

DBCC CHECKIDENT (‘tablename’, NORESEED)

Por exemplo, se eu quisesse verificar o próximo valor de ID da minha tabela de pedidos, eu poderia usar este comando:

DBCC CHECKIDENT (orders, NORESEED)

Para definir o valor do próximo ID para 1000, posso usar este comando:

DBCC CHECKIDENT (orders, RESEED, 999)

Note que o próximo valor será o que você replica com + 1, então neste caso eu o configurei para 999 para que o próximo valor seja 1000.

Outra coisa a notar é que você pode precisar colocar o nome da tabela entre aspas simples ou colchetes se estiver referenciando por um caminho completo ou se o nome da tabela tiver espaços. (o que realmente não deveria)

DBCC CHECKIDENT ( ‘databasename.dbo.orders’,RESEED, 999)

Recomendado: