Ada*_*tan 2 postgresql postgis pg-dump schema-copy
根据PostGIS 手册,不应直接添加几何列,而应使用AddGeometryColumn():
\n\n\n\n\nAddGeometryColumn \xe2\x80\x94 将几何列添加到现有属性表中。\n
\n
我正在将架构从一个 PostgreSQL 实例复制到另一个实例。我想知道创建的 SQL 是否足够好 - 它会像AddGeometryColumn()pg_dump
一样创建几何列吗?
亚当,
首先是旧文档 - 新文档在这里:http://postgis.net/docs/AddGeometryColumn.html
尽管他们所说的都是一样的。
仅1.5及以下版本需要使用该功能。2.0 我们鼓励您正常创建表。
就像是
CREATE TABLE test(gid serial primary key, geom geometry(POLYGON, 4326) );
Run Code Online (Sandbox Code Playgroud)
pg_dump 无论哪种方式都可以正常工作,因为在旧版本中它会恢复约束,而新版本中创建表将使用typmodifiers 构建。