0

我在 POSTGIS 中有一个数据库,其中包含以下字段,例如 Country,State,District,taluk 。每个字段通过 ID 相互关联。现在我想通过创建唯一 ID 添加新字段(例如:Sub_locality 和 Locality)并将其附加到旧数据库中 如何在 PostGIS 中执行?有什么建议吗?提前致谢。

4

1 回答 1

1

这是一个非常概念性的问题,所以我不知道答案中可以给出代码。但基本上你有几个步骤:

  1. 创建新表并填充它们。

  2. 添加其他字段(首先允许空值,直到您的数据库无空值)

  3. 填充附加字段 ( update foo set bar_id = (select id from bar where ....))

检查空值。然后,一旦你完成了,将表更改为没有空约束。如果您需要临时检查,您可以添加CHECKid 低于某个点或外键不为空的约束。

于 2013-11-18T02:25:09.973 回答