Interbase ficou louco, ou tem algum bug???

Firebird

14/07/2004

Estou tentando alterar um campo na tabela utilizando a seguinte SQL:
ALTER TABLE CDCFORNECEDORES
ALTER CDFORREGISTRO TYPE VARCHAR(12) CHARACTER SET NONE.

O campo anteriormente tinha 11 dígitos. O louco do Interbase gravou como varchar(14) e mesmo eu colocando para alterar de 14 para 12 ele não deixou.

Alguém já passou por isso para poder me ajudar a resolver?

Já rodei a SQL pelo Database Desktop, IbConsole e IBExpert.

Utilizo Delphi 5 e Interbase 6

Lucimar


Lucimar

Lucimar

Curtidas 0

Respostas

Gandalf.nho

Gandalf.nho

14/07/2004

O Interbase não deixa diminuir o tamanho de um campo. Uma solução é renomear o campo problemático, criar outro com o tamanho correto e copiar os dados de um para outro e depois apagar o velho.


GOSTEI 0
POSTAR