Alterar estrutura tabela com script

14/05/2004

Tenho uma base de dados já em uso, e preciso alterar a estrutura de diversas tabelas (estas alterações já fiz na minha base de teste) eu posso gerar um script da minha base de testes e executar no banco de dados em uso sem perder nada ? tentei fazer um teste mas perde-se todos os dados pois o script gera novas tabelas. Qual o melhor caminho para alterar a estrutura de tabelas já em uso ?


Edurocha

Respostas

19/05/2004

Vanius

Bom dia.
Se vc tem um campo ´Telefone´ VarChar(10) vc pode altera-lo assim:

ALTER TABLE TabelaClientes MODIFY COKLUMN (Telefone VarChar(12))
Desta forma nao perdi dados, mas uma vez tive q transformar um campo INTEGER para VARCHAR. Perdi os dados, é claro. Entao pensei um uma solucao.
1º Criar um campo Varchar
2º update ´copiando´ dados do campo INT para o Varchar utilizando CAST
3º apagar o campo INT
4º Renomear campo VarChar para antigo nome do campo INT


Espero ter ajudado.
Se precisar, mande uma msg no Private.

[]s,

Vanius


Responder Citar