Array
(
)

Alterar estrutura da tabela em várias colulas de uma vez.

Christiano.rios
   - 14 set 2005

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
   - 16 set 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.

Fera2000
   - 20 set 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.