Interbase ficou louco, ou tem algum bug???
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
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
Curtidas 0
Respostas
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