Ono je jedno, jestli to píšete v PgAdminu nebo v něčem .. důležité je, kde jsou zdrojáky uložené. Je chybou, když při deploymentu děláte reverze engineering databáze. Navíc přicházíte, jak už bylo zmíněno, o verzování, větvění, v podstatě přicházíte o jakou koliv moderní správu kódu ... K tomu mám zkušenost, že díky tomuto stylu se na produkční databáze zanáší nehotový, mrtvý kód.
Bohužel pro Postgres žádné kvalitní cost free prostředí neexistuje (podle mého gusta). Existují extenze do Emacsu a i Vi, nicméně to asi nebude pro každého.