Finalmente descobri o erro. O problema é que o nome da restrição de chave primária é igual ao nome da tabela. Não sei como o postgres representa as restrições, mas acho que o erro "Relação já existe" estava sendo acionado durante a criação da restrição de chave primária porque a tabela já estava declarada. Mas por causa desse erro, a tabela não foi criada no final.