"Обратите внимание, что мне действительно нужен DDL, который определяет таблицу."
используйте pg_dump:
pg_dump -s -t tablename dbname
Это дает определение таблицы (-s
только схема, без данных)
определенная таблица (-t
имя таблицы) в базе данных "dbname"
в простом SQL.
Кроме того, вы получите последовательность, первичный ключ и информацию об ограничениях.
Вывод, который вы можете, может быть после проверки и редактирования в соответствии с вашими потребностями-
снова вводиться в (ту же или другую) базу данных Postgres:
pg_dump -s -t tablename dbname1 > /tmp/foo.sql
psql -e dbname2 < /tmp/foo.sql
Это для UNIX / Linux, но я уверен, что pg_dump также существует для Windows.