Por que eu não consigo acrescenta RG não nulo no Postgres ?ERROR: column "rg" contains null values SQL state: 23502

Alter table cliente add column RG varchar(14) not null;

A alteração que você está fazendo

ALTER TABLE CLIENTE ADD COLUMN RG VARCHAR(14) NOT NULL;

Está adicionando uma coluna à uma tabela já existente.
Desta maneira, ou você altera para

ALTER TABLE CLIENTE ADD COLUMN RG VARCHAR(14);

Ou define um valor default para RG

ALTER TABLE CLIENTE ADD COLUMN RG VARCHAR(14) NOT NULL DEFAULT (0);

Por exemplo

Obrigada, no caso tenho que usar o default, valeu ai .

Fiz aqui , só que tem um porem , eu tenho que adicionar valores diferentes e não estou conseguindo .

Uma coisa é você alterar a tabela e colocar/remover uma ou mais colunas.
Outra é você inserir.

Isso significa o que?

Eu tenho que criar uma nova coluna e inserir novos registros nesta coluna que é chamada de RG.

Uai , quando eu coloco o campo vazio , será que é só acrescentar assim :slight_smile:
Alter table cliente add column RG; e depois tentar inserir , ou não tem jeito de inserir mais elementos, ? tipo assim devo dar truncate em tudo ?

Teoricamente, isso deveria funcionar.
Só que eu e ninguém conseguimos adivinhar o que está ocorrendo de errado.
Você deve estar recebendo alguma mensagem de erro, informando a razão pela qual isso não funciona.