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
)
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'
Pergunta
Egle Mesquita
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
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.