SQL-server: Reinicie o valor de uma coluna de identidade

x

Privacidade e cookies

Este site usa cookies. Continuando, você aceita seu uso. Consiga mais informação; Por exemplo, sobre como controlar cookies.

entendido

anúncios

Imagine que nós tenhamos apagado Todos os registros de uma tabela, no SQL-Server, que tiveram uma coluna de identidade definida como uma chave primária. Agora queremos novas inserções não começam no último ID apagado, mas desde o começo. Como fazemos isso? É muito simples:

DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);

Ok, mas e se não tivermos apagados todos os valores, mas, por exemplo, apenas 20% deles? Como podemos começar do valor máximo? Bem, com este método, faríamos:

DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);DBCC CHECKIDENT ('NuestraTabla', RESEED);

desta maneira, colocamos o valor para 1 e, em seguida, o segundo comando colocará automaticamente o valor máximo da tabela .

e se tivermos manualmente um valor no ID, desativando a verificação de identidade para a inserção, maior que aquela que jogou e queremos que ela continue a partir daí?

Bem novamente, invocamos a função sem qualquer valor definido.

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *