PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Postgresql:como criar tabela somente se ela ainda não existir?


Não tenho certeza de quando foi adicionado, mas por uma questão de integridade, gostaria de salientar que na versão 9.1 (talvez antes) IF NOT EXISTS pode ser usado. IF NOT EXISTS só criará a tabela se ela ainda não existir.

Exemplo:
CREATE TABLE IF NOT EXISTS users.vip
(
  id integer
)

Isso criará uma tabela chamada vip no esquema users se a tabela não existir.

Fonte