hbmddl
nástroj může vytvářet tabulky pouze pro existující schéma a nemůže vytvořit schéma za vás. Databáze musí existovat před spuštěním nástroje. Je to proto, že databázi musí vytvořit správce a měl by mít přiřazeného vlastníka.
Protože ve většině aplikací může aplikace přistupovat pouze k databázové roli s omezujícími oprávněními, není taková funkce potřeba.
PostgreSQL nepodporuje vytváření databáze on-the-fly z adresy URL připojení. Můžete přidat InitializingBean
při spuštění aplikace se připojí k databázovému serveru pomocí účtu správce a výchozí databáze PostgreSQL a vydá CREATE DATABASE, pokud aplikační DB neexistuje. Nebo k tomu použijte Flyway.