Usei o default como recomendado, só que tem um porém , a tabela tem que vários RG diferentes, o que fazer neste caso ?
ERROR: column “rg” contains null values
SQL state: 23502
Alter table cliente add column RG varchar(14) not null;
Usei o default como recomendado, só que tem um porém , a tabela tem que vários RG diferentes, o que fazer neste caso ?
ERROR: column “rg” contains null values
SQL state: 23502
Alter table cliente add column RG varchar(14) not null;
Não adianta duplicar os tópicos.
Bastava ter colocado a questão lá mesmo.
De qualquer maneira, você precisa definir o que quer fazer.
Se quer deletar todas as informações e recriar a tabela com a coluna requerida, então pode fazer.
Senão, use o default e depois, atualize todos os registros já existentes.
Não tem como fazer diferente.
Entenda, você está adicionando uma coluna que não foi previamente prevista. Não existe mágica
então o melhor jeito é truncate ?
Se você optar por excluir os dados, sim.
Não existem muitas alternativas quando a coluna deve ser NOT NULL.