Não tenho certeza de quando foi adicionado, mas por uma questão de integridade, gostaria de salientar que na versão 9.1 (talvez antes)
IF NOT EXISTS
pode ser usado. IF NOT EXISTS
só criará a tabela se ela ainda não existir. Exemplo:
CREATE TABLE IF NOT EXISTS users.vip
(
id integer
)
Isso criará uma tabela chamada
vip
no esquema users
se a tabela não existir. Fonte