De acordo com o manual do PostGIS , as colunas geométricas não devem ser adicionadas diretamente, mas usando AddGeometryColumn() :
AddGeometryColumn — Adiciona uma coluna de geometria a uma tabela de atributos existente.
Estou copiando um esquema de uma instância do PostgreSQL para outra. Eu me pergunto se o SQL criado por pg_dump
é bom o suficiente - ele criará as colunas geométricas da mesma forma que AddGeometryColumn () faz?
Adão,
Primeiro, esse é o documento antigo - o novo está aqui: http://postgis.net/docs/AddGeometryColumn.html
Embora o que eles dizem em ambos seja o mesmo.
O uso dessa função é necessário apenas para 1,5 e abaixo. 2.0 encorajamos você a apenas criar a tabela normalmente.
algo como
pg_dump funciona bem de qualquer maneira, pois na versão antiga ele restauraria as restrições e na nova versão a tabela de criação seria construída com modificadores de tipo.