[SQL] Criar relacionamento em uma tabela já criada

05/10/2016

0

Olá Pessoal,

Eu tenho uma tabela chamada Carros e nela contem uma coluna chamada marca.
Eu preciso transformar esse campo em uma nova tabela.
Como eu faria para criar um relacionamento entre essas duas tabelas de acordo com a coluna marca?

Obrigado.
Victor Machado

Victor Machado

Responder

Post mais votado

05/10/2016

Bom dia Hugo.

Fazendo passo a passo.
1 - Criar a nova Tabela Marca
1a - Se não tiver um código para cada marca, crie um. (IDENTITY)
2 - Alimente essa tabela MARCA com um SELECT DISTINCT MARCA da taela CARROS.
3 - Crie uma nova coluna na tabela CARROS
4 - Faça um update nessa nova coluna com os códigos criados.
5 - Apague a coluna MARCA da tabela CARROS.

IMPORTANTE.: verifique se nenhum sistema seu use essa coluna, porque você, antes de fazer tudo isso que listei aqui, precisa fazer uma análise de impacto.

Grande abraço

Luiz Santos

Luiz Santos
Responder

Mais Posts

05/10/2016

Leandro

Não entendi direito mas o que seria possível fazer pelo que entendi é fazer um select into from table e depois dar um alter table nometable add constraint apelido foreign key (marca) references tabelaRelacionar(marca)
Responder

05/10/2016

Leandro

Não entendi direito mas o que seria possível fazer pelo que entendi é fazer um select into from table e depois dar um alter table nometable add constraint apelido foreign key (marca) references tabelaRelacionar(marca)
Responder

06/10/2016

Victor Machado

Muito obrigado Luiz :D

Vou seguir esse passo a passo e depois retorno.

Muito obrigado!
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar