我在POSTGIS中有一个DB,它有以下字段,如Country,State,District,taluk。每个字段通过ID相互链接。现在我想通过创建唯一ID添加新字段(例如:Sub_locality& Locality)并将其附加到旧数据库中如何在PostGIS中执行?任何建议?提前谢谢。
答案 0 :(得分:1)
这是一个非常概念性的问题所以我不知道代码可以在答案中给出。但基本上你有很多步骤:
创建新表并填充它们。
添加其他字段(首先允许空值,直到您的数据库无空值为止)
填充其他字段(update foo set bar_id = (select id from bar where ....)
)
检查空值。完成后,将表更改为不具有空约束。如果需要进行内部检查,可以添加CHECK
约束,该约束的id低于某个点,或者外键不为空。