【发布时间】:2019-10-23 13:41:15
【问题描述】:
我想在 PostgreSQL 中获取一个表的 DDL,如下所示:
CREATE TABLE public.person (
id serial NOT NULL,
"name" varchar(50) NOT NULL,
age int4 NOT NULL,
CONSTRAINT person_name_uk UNIQUE (name),
CONSTRAINT person_pkey PRIMARY KEY (id)
);
我记得,在 MySQL 中有一个查询 SHOW CREATE TABLE。在 PostgreSQL 中是否有类似的方法来获得相同的结果?
我对 PostgreSQL 12 版本的解决方案感兴趣。
我需要一个完全在 SQL 中的解决方案,所以我可以在 SQL 函数内部使用。因此\d+ 的pg_dump 不适合。
【问题讨论】:
标签: postgresql