Alterar estrutura da tabela em várias colulas de uma vez.
14/09/2005
0
Tenho uma tabela com mais de 100 campos VARCHAR 300, o que estourou o limite. Agora preciso alterar esses campos pra text, que é tamanho 16. Acontece que preciso de um ALTER TABLE que me permita fazer todas as alterações de uma vez. Alguém sabe????
Christiano.rios
Curtir tópico
+ 0
Responder
Posts
16/09/2005
Christiano.rios
Olha só, a melhor solução que encontrei...
Dropar as contraints foreings, relacionamentos, depois criar uma tabela temporária do jeito que quero, refazer os relacionamentos novamente, deletar a tabela velha e renomear a temporária pro nome da verdadeira.
Não é tão fácil, mas é o meio mais técnico de fazer. Fora isso, tem que alterar os fontes, dependendo de como foram escritos e da linguagem.
Abraço.
Dropar as contraints foreings, relacionamentos, depois criar uma tabela temporária do jeito que quero, refazer os relacionamentos novamente, deletar a tabela velha e renomear a temporária pro nome da verdadeira.
Não é tão fácil, mas é o meio mais técnico de fazer. Fora isso, tem que alterar os fontes, dependendo de como foram escritos e da linguagem.
Abraço.
Responder
20/09/2005
Fera2000
Se você tivesse usado o Enterprise Manager, o script que seria gerado seria mais ou menos o que você fez. É a melhor solução.
Responder
Clique aqui para fazer login e interagir na Comunidade :)