Nie jestem pewien, kiedy został dodany, ale dla kompletności chciałbym zaznaczyć, że w wersji 9.1 (być może wcześniej) IF NOT EXISTS może być użyte. IF NOT EXISTS utworzy tabelę tylko wtedy, gdy jeszcze nie istnieje.
Przykład:
CREATE TABLE IF NOT EXISTS users.vip
(
id integer
)
Spowoduje to utworzenie tabeli o nazwie vip w schemacie users jeśli tabela nie istnieje.