[firebase-br] unknown ISC error 335545030 ao criar um na TABELA
Carlos H. Cantu
listas em warmboot.com.br
Qui Out 31 16:44:56 -03 2019
No FB 3, você não pode criar um campo NOT NULL sem valor default em um
tabela que já tem registros, do contrário estaria gerando uma
corrupção lógica nos dados, pois os registros existentes ficariam com
esse campo nulo, sendo que ele é not null.
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
IC> Boa tarde, estou com esse problema, ao tentar criar um campo em uma
IC> tabela existente da esse erro "unknown ISC error 335545030"
IC> Se tento criar ja setando com NotNull
IC> ALTER TABLE TRAMUNI ADD CIDADE VARCHAR(45) CHARACTER SET ISO8859_1 NOT
IC> NULL COLLATE PT_BR
IC> da o erro .
IC> se criar sem informar o NotNULL
IC> ALTER TABLE TRAMUNI ADD CIDADE VARCHAR(45) CHARACTER SET ISO8859_1
IC> COLLATE PT_BR
IC> Ai ele cria . porem se eu tentar informar depois . ele vem o erro
IC> novamente .
IC> Erro no alterar para NotNull o valor do campo - > update
IC> RDB$RELATION_FIELDS set RDB$NULL_FLAG = 1 where (RDB$FIELD_NAME =
IC> 'CIDADE') and (RDB$RELATION_NAME = 'TRAMUNI')
IC> Obs: Banco foi feito DataPump da Versão 2.5 para 3.0 .
IC> Desde já agradeço
IC> Adilson Pazzini
Mais detalhes sobre a lista de discussão lista