[SQL] Criar relacionamento em uma tabela já criada
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.
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
Curtidas 0
Melhor post
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
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
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
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
05/10/2016
Muito obrigado Luiz :D
Vou seguir esse passo a passo e depois retorno.
Muito obrigado!
Vou seguir esse passo a passo e depois retorno.
Muito obrigado!
GOSTEI 0