sql >> Base de Datos >  >> RDS >> PostgreSQL

Postgresql:¿cómo crear una tabla solo si aún no existe?

No estoy seguro de cuándo se agregó, pero en aras de la exhaustividad, me gustaría señalar que en la versión 9.1 (quizás antes) IF NOT EXISTS puede ser usado. IF NOT EXISTS solo creará la tabla si aún no existe.

Ejemplo:

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

Esto creará una tabla llamada vip en el esquema users si la tabla no existe.

Fuente