[SQL] Criar relacionamento em uma tabela já criada

SQL Server

05/10/2016

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

Curtidas 0

Melhor post

Luiz Santos

Luiz Santos

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
GOSTEI 2

Mais Respostas

Leandro

Leandro

05/10/2016

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)
GOSTEI 0
Leandro

Leandro

05/10/2016

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)
GOSTEI 0
Victor Machado

Victor Machado

05/10/2016

Muito obrigado Luiz :D

Vou seguir esse passo a passo e depois retorno.

Muito obrigado!
GOSTEI 0
POSTAR