Alterar estrutura da tabela em várias colulas de uma vez.
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
Curtidas 0
Respostas
Christiano.rios
14/09/2005
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.
GOSTEI 0
Fera2000
14/09/2005
Se você tivesse usado o Enterprise Manager, o script que seria gerado seria mais ou menos o que você fez. É a melhor solução.
GOSTEI 0