使用 pgAdmin,在我创建的数据库上,我有七个表(它们都至少有一个主键,其中一些包含外键)。假设一会儿我需要做一次市长更正,所以我没有其他选择将其移动到另一个数据库,并且我不想一遍又一遍地重写七个表的特征。
所以,话虽如此,我如何导出我的表(结构,而不是数据),所以,当我使用 pgAdmin 创建另一个数据库时,我可以导入我之前创建的表。
使用 pgAdmin,在我创建的数据库上,我有七个表(它们都至少有一个主键,其中一些包含外键)。假设一会儿我需要做一次市长更正,所以我没有其他选择将其移动到另一个数据库,并且我不想一遍又一遍地重写七个表的特征。
所以,话虽如此,我如何导出我的表(结构,而不是数据),所以,当我使用 pgAdmin 创建另一个数据库时,我可以导入我之前创建的表。
在 pgAdmin 1.14 和之前的版本中,只有两种方法可以在表中插入数据:使用恢复工具(使用 pg_restore);使用查询工具执行 INSERT 查询(如果他们使用文件,则允许 COPY 查询,但不允许使用 stdin/stdout)。 这个链接可以帮助你
create table new (
like old
including defaults
including constraints
including indexes
);
REF将表结构复制到新表中