PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql:come creare una tabella solo se non esiste già?

Non sono sicuro di quando sia stato aggiunto, ma per completezza vorrei sottolineare che nella versione 9.1 (forse prima) IF NOT EXISTS può essere utilizzata. IF NOT EXISTS creerà la tabella solo se non esiste già.

Esempio:

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

Questo creerà una tabella chiamata vip nello schema users se la tabella non esiste.

Fonte