Adicionar coluna - condição

PostgreSQL

17/03/2016

Gostaria de saber se tem como fazer um select nas colunas do banco, com a condição: se existir a coluna, ignore, caso contrário, adicionar a coluna.




IF NOT EXISTS (SELECT * FROM information_schema.columns WHERE table_schema = 'estado' and column_name = 'id_pais')

ALTER TABLE estado ADD id_pais CHAR(4) DEFAULT '1058';



A ideia se parece com a do código?
Jaime Campelo

Jaime Campelo

Curtidas 0

Respostas

Alan Mario

Alan Mario

17/03/2016

Tenho interesse mas para MySQL. Se alguem tambem puder ajudar.
GOSTEI 0
Jaime Campelo

Jaime Campelo

17/03/2016

Tenho interesse mas para MySQL. Se alguem tambem puder ajudar.


Se alguem souber tambem para o SQL Server, seria interessante.
GOSTEI 0
Jaime Campelo

Jaime Campelo

17/03/2016

Boa tarde, alguem sabe se está correto, se estou no caminho certo?
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

17/03/2016

O melhor não é simplesmente alterar a tabela, acrescentando uma coluna?
GOSTEI 0
Alan Mario

Alan Mario

17/03/2016

O melhor não é simplesmente alterar a tabela, acrescentando uma coluna?


Pensando bem sim, concordo Mariana, mas será que é exatamente isso o Jaime deseja?
GOSTEI 0
Jaime Campelo

Jaime Campelo

17/03/2016

O melhor não é simplesmente alterar a tabela, acrescentando uma coluna?


Pode ser tambem, um alter direto, mas terei que ter o cuidado exposto no enunciado.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

17/03/2016

Acredito que o banco não seja tão grande, é?
GOSTEI 0
Jaime Campelo

Jaime Campelo

17/03/2016

Medio mesmo, está bem pessoal, obrigado.
GOSTEI 0
Alan Mario

Alan Mario

17/03/2016

De nada amigo, espero que tenha solucionado.
GOSTEI 0
Mariana Carvalho

Mariana Carvalho

17/03/2016

Disponha.
GOSTEI 0
POSTAR