We are looking for a DB design program which can reverse engineer a PG
database. We want to use this to create revised documentation for the
database after changes are made. PG outputs a creation SQL script
which uses triggers to define foreign keys and this seems to be
unusual and has caused a problem with one software.