alterar coluna
Como eu faco para alterar um campo null para not null no firebird sem perder os dados
Ronaldomr
Curtidas 0
Respostas
Karepa
17/04/2004
1 - Faça um backup do banco de dados.
2 - converta todos os registros null deste campo para ´ ´ ou 0
3 - Efetue a alteração com o comando abaixo
update RDB$RELATION_FIELDS set
RDB$NULL_FLAG = 1
where (RDB$FIELD_NAME = ´CAMPO_DO_ARQUIVO´) and
(RDB$RELATION_NAME = ´NOME_DA_TABELA´)
Acabei de fazer um teste e não perdi os dados.
2 - converta todos os registros null deste campo para ´ ´ ou 0
3 - Efetue a alteração com o comando abaixo
update RDB$RELATION_FIELDS set
RDB$NULL_FLAG = 1
where (RDB$FIELD_NAME = ´CAMPO_DO_ARQUIVO´) and
(RDB$RELATION_NAME = ´NOME_DA_TABELA´)
Acabei de fazer um teste e não perdi os dados.
GOSTEI 0