PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql:Wie erstelle ich eine Tabelle nur, wenn sie noch nicht existiert?

Ich bin mir nicht sicher, wann es hinzugefügt wurde, aber der Vollständigkeit halber möchte ich darauf hinweisen, dass in Version 9.1 (vielleicht früher) IF NOT EXISTS kann verwendet werden. IF NOT EXISTS erstellt die Tabelle nur, wenn sie noch nicht existiert.

Beispiel:

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

Dadurch wird eine Tabelle namens vip erstellt im Schema users wenn die Tabelle nicht existiert.

Quelle