Modificar Estrutura tab MySql
Enviado: 20 Abr 2010 19:33
Pessoal,
Utilizo com sucesso MySql + Mediator.
Quando preciso fazer alguma modificação em uma tabela existente, utilizo aquela velha maneira tradicional: crio uma tabela temporária com a nova estrutura e dou um append from da nova para a antiga. Ocorre que dessa maneira tenho que refazer TODOS os índices, que uma meio non grata no Mediator, muito lento, principalmente se tivermos indices compostos.
Agora estou precisando alterar o tamanho dum campo de 40 para 50 posições. Se eu utilizar comandos SQL, não sei o que acontece que o Mediator não reconhece.
MedExecSql( "alter table a03prd CHANGE DESCRI DESCRI VARCHAR(50)" )
Esse comando funciona perfeitamente, pelo menos não dá nenhum erro na execução. Mas não é feita a modificação na tabela: Continua aceitando apenas as 40 posições.
Como fazer modificação em tabelas do MySql usando comandos SQL? Tem alguma tabela interna no mysql que tenho que modificar tambem?
Utilizo com sucesso MySql + Mediator.
Quando preciso fazer alguma modificação em uma tabela existente, utilizo aquela velha maneira tradicional: crio uma tabela temporária com a nova estrutura e dou um append from da nova para a antiga. Ocorre que dessa maneira tenho que refazer TODOS os índices, que uma meio non grata no Mediator, muito lento, principalmente se tivermos indices compostos.
Agora estou precisando alterar o tamanho dum campo de 40 para 50 posições. Se eu utilizar comandos SQL, não sei o que acontece que o Mediator não reconhece.
MedExecSql( "alter table a03prd CHANGE DESCRI DESCRI VARCHAR(50)" )
Esse comando funciona perfeitamente, pelo menos não dá nenhum erro na execução. Mas não é feita a modificação na tabela: Continua aceitando apenas as 40 posições.
Como fazer modificação em tabelas do MySql usando comandos SQL? Tem alguma tabela interna no mysql que tenho que modificar tambem?