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.