根据PostGIS 手册,不应直接添加几何列,而应使用AddGeometryColumn():
AddGeometryColumn — 将几何列添加到现有的属性表中。
我正在将模式从一个 PostgreSQL 实例复制到另一个实例。我想知道由 创建的 SQLpg_dump
是否足够好 - 它会像AddGeometryColumn()一样创建几何列吗?
根据PostGIS 手册,不应直接添加几何列,而应使用AddGeometryColumn():
AddGeometryColumn — 将几何列添加到现有的属性表中。
我正在将模式从一个 PostgreSQL 实例复制到另一个实例。我想知道由 创建的 SQLpg_dump
是否足够好 - 它会像AddGeometryColumn()一样创建几何列吗?
亚当,
首先是旧文档——新文档在这里: http: //postgis.net/docs/AddGeometryColumn.html
尽管他们在两者中所说的是相同的。
使用该功能只需要1.5及以下版本。2.0 我们鼓励您正常创建表。
就像是
pg_dump 无论哪种方式都可以正常工作,因为在旧版本中它将恢复约束,而新版本将使用 typmodifiers 构建创建表。