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.