Ir para conteúdo
Fórum Script Brasil
  • 0

SQL SERVER - Altera ID da tabela e continuar a sequencia


Egle Mesquita

Pergunta

Amigos, bom dia

Creio que seja um tema antigo, mais não consegui encontrar no fórum, se possível alguém da uma ajuda agradeço.

Possuo uma tabela no  SQL SERVER onde o ID não esta em ordem, devido alguns dados deletados, essa tabela o ID não e a chave primaria, gostaria que o ID da tabela se organizassem e continua-se de onde parou nos novos dados inclusos.

Abaixo inventei uma tabela parecida, e os passos para alguém ajudar na corrigir os ID.

Muitos fórum informa sobre a chave ser principal não ser viável essa organização e não encontrei ninguém dando uma solução, o ID é somente uma numeração sem nenhum vinculo.

Agradeço a todos pela atenção.

 

Criação do Banco

CREATE DATABASE Ambiente_Teste
GO

 

Criação da Tabela

CREATE TABLE dbo.Cadastro
(
ID_Cadastro           INT NOT NULL UNIQUE IDENTITY (1,1),
CPF                          VARCHAR(11) NOT NULL PRIMARY KEY,
Nome                       VARCHAR(100) NOT NULL,
Nome_Completo    VARCHAR(250) NOT NULL
)

 

Inserindo dados na tabela

INSERT INTO dbo.Cadastro (CPF, Nome, Nome_Completo)
VALUES
('83850588505', 'Homer Simpson', 'Homer Jay Simpson'),
('07688883369', 'Marge Simpson', 'Marjorie Bouvier Simpson'),
('16891165288', 'Bart Simpson', 'Bartholomew Jay Simpson'),
('71014036542', 'Lisa Simpson', 'Elisabeth Bouvier Simpson'),
('58447169570', 'Maggie Simpson', 'Margareth Simpson'),
('26303575463', 'Abe Simpson', 'Abraham Jedediah Simpson II'),
('50340341157', 'Mona Simpson', 'Mona Jay Simpson'),
('51805285505', 'Herbert Powell', 'Herbert Kennedy Simpson Powell'),
('80228775817', 'Edwina Winston', 'Edwina Winston'),
('51785776207', 'Rita Simpson', 'Rita LaFleur Simpson'),
('43344662651', 'Bill Simpson', 'William Arnold Simpson'),
('12962495656', 'Cyrus Simpson', 'Cyrus Simpson'),
('64657024523', 'Chet Simpson', 'Chester Oliver Simpson'),
('36341743408', 'Stanley Simpson', 'Stanley Simpson'),
('27226123487', 'Yuma Hickman', 'Yuma Hickman'),
('78592718422', 'Orville Simpson', 'Orville Simpson'),
('23228524493', 'Oswald Simpson', 'Oswald Oli Simpson'),
('71611427410', 'Howland Simpson', 'Howland Simpson'),
('70127574697', 'Eliza Simpson', 'Eliza Simpson'),
('17751527153', 'Mabel Simpson', 'Mabel Simpson'),
('48652567840', 'Abraham Simpson', 'Abraham Simpson'),
('31351234056', 'Hiram Simpson', 'Hiram Simpson'),
('38344506344', 'Arthur Simpson', 'Arthur Simpson'),
('96456411521', 'Patty Bouvier', 'Patricia Bouvier'),
('37969442641', 'Selma Bouvier', 'Selma Terwilliger Hutz McClure Stu D''Amico Bouvier'),
('33241658309', 'Ling Bouvier', 'Ling Bouvier'),
('42766902503', 'Gladys Bouvier', 'Gladys Bouvier'),
('55772134019', 'Jackie Bouvier', 'Jacqueline Jo-Jo Bouvier'),
('28208343889', 'Clancy Bouvier', 'Clancy Jo-Jo Bouvier'),
('37315127500', 'Veronica Bouvier', 'Veronica Hubert Bouvier'),
('58534216894', 'Alvarine Bisque', 'Alvarine Bisque'),
('97895003860', 'Ned Flanders', 'Nedward Flanders Júnior'),
('66885696390', 'Maude Flanders', 'Maude Flanders'),
('91688751696', 'Rod Flanders', 'Rod Flanders'),
('61879210118', 'Todd Flanders', 'Todd Flanders'),
('60943567130', 'Edna Krabappel', 'Edna Krabappel'),
('14686925266', 'Nedward Flanders', 'Nedward Flanders'),
('53172413594', 'Mona Flanders', 'Mona Flanders'),
('64508743170', 'Nediana Flanders', 'Nediana Flanders'),
('35537227460', 'Ted Flanders', 'Ted Flanders'),
('73243896789', 'Connie Flanders', 'Connie Flanders'),
('26466106888', 'Bonnie Flanders', 'Bonnie Flanders'),
('39997781210', 'Kirk Houten', 'Kirk Evelyn Van Houten'),
('58807349000', 'Luann Houten', 'Luann Van Houten'),
('48123045123', 'Milhouse Houten', 'Milhouse Mussolini Van Houten'),
('04148685874', 'Nana Mussolini', 'Nana Sophie Mussolini'),
('62911684648', 'Zack Houten', 'Norbert Van Houten')

 

Deletando dados

DELETE FROM dbo.Cadastro WHERE Nome = 'Homer Simpson'
DELETE FROM dbo.Cadastro WHERE Nome = 'Marge Simpson'
DELETE FROM dbo.Cadastro WHERE Nome = 'Bart Simpson'
DELETE FROM dbo.Cadastro WHERE Nome = 'Lisa Simpson'
DELETE FROM dbo.Cadastro WHERE Nome = 'Maggie Simpson'
DELETE FROM dbo.Cadastro WHERE Nome = 'Nedward Flanders'
DELETE FROM dbo.Cadastro WHERE Nome = 'Mona Flanders'
DELETE FROM dbo.Cadastro WHERE Nome = 'Nediana Flanders'
DELETE FROM dbo.Cadastro WHERE Nome = 'Ted Flanders'
DELETE FROM dbo.Cadastro WHERE Nome = 'Connie Flanders'
DELETE FROM dbo.Cadastro WHERE Nome = 'Bonnie Flanders'

 

Inserindo dados novamente
INSERT INTO dbo.Cadastro
VALUES
('39997781210', 'Kirk Houten', 'Kirk Evelyn Van Houten'),
('58807349000', 'Luann Houten', 'Luann Van Houten'),
('48123045123', 'Milhouse Houten', 'Milhouse Mussolini Van Houten'),
('04148685874', 'Nana Mussolini', 'Nana Sophie Mussolini'),
('62911684648', 'Zack Houten', 'Norbert Van Houten'),
('96456411521', 'Patty Bouvier', 'Patricia Bouvier'),
('37969442641', 'Selma Bouvier', 'Selma Terwilliger Hutz McClure Stu D''Amico Bouvier'),
('33241658309', 'Ling Bouvier', 'Ling Bouvier'),
('42766902503', 'Gladys Bouvier', 'Gladys Bouvier'),
('55772134019', 'Jackie Bouvier', 'Jacqueline Jo-Jo Bouvier'),
('28208343889', 'Clancy Bouvier', 'Clancy Jo-Jo Bouvier'),
('37315127500', 'Veronica Bouvier', 'Veronica Hubert Bouvier'),
('83850588505', 'Homer Simpson', 'Homer Jay Simpson'),
('07688883369', 'Marge Simpson', 'Marjorie Bouvier Simpson'),
('16891165288', 'Bart Simpson', 'Bartholomew Jay Simpson'),
('71014036542', 'Lisa Simpson', 'Elisabeth Bouvier Simpson'),
('58447169570', 'Maggie Simpson', 'Margareth Simpson')

 

Consulta e resultado (Antes de sofrer o Delete e depois dos novos Insert)

SELECT    *
FROM    dbo.Cadastro
ORDER BY    ID_Cadastro

image.thumb.png.46b532f99545afa9b74f89123e2322ec.png

Editado por Egle Mesquita
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...