PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Postgresql :comment créer une table uniquement si elle n'existe pas déjà ?

Je ne sais pas quand il a été ajouté, mais par souci d'exhaustivité, je voudrais souligner que dans la version 9.1 (peut-être avant) IF NOT EXISTS peut être utilisé. IF NOT EXISTS ne créera la table que si elle n'existe pas déjà.

Exemple :

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

Cela créera une table nommée vip dans le schéma users si la table n'existe pas.

Source