0

使用 pgAdmin,在我创建的数据库上,我有七个表(它们都至少有一个主键,其中一些包含外键)。假设一会儿我需要做一次市长更正,所以我没有其他选择将其移动到另一个数据库,并且我不想一遍又一遍地重写七个表的特征。

所以,话虽如此,我如何导出我的表(结构,而不是数据),所以,当我使用 pgAdmin 创建另一个数据库时,我可以导入我之前创建的表。

4

2 回答 2

1

在 pgAdmin 1.14 和之前的版本中,只有两种方法可以在表中插入数据:使用恢复工具(使用 pg_restore);使用查询工具执行 INSERT 查询(如果他们使用文件,则允许 COPY 查询,但不允许使用 stdin/stdout)。 这个链接可以帮助你

于 2013-06-11T18:55:51.873 回答
1
create table new (
    like old
    including defaults
    including constraints
    including indexes
);

REF将表结构复制到新表中

于 2013-06-11T18:53:56.483 回答