Atualmente, estou usando o PostGIS 1.5.3, mas atualizarei para 2.0 em breve. Portanto, observe as diferenças entre as duas versões relevantes para as seguintes perguntas.
- É possível criar uma coluna do tipo de geometria PostGIS que permita a inserção de polígonos e multipolígonos, mas restrinja a inserção de outros tipos de geometria sem modificar manualmente a restrição que o PostGIS gera ao chamar AddGeometryColumn?
- Existem razões para não fazer isso? Em particular, o PostGIS armazena metadados que modificar manualmente a restrição pode impactar negativamente? (Eu sou muito novo no PostGIS, então me desculpe se a idéia de PostGIS armazenar metadados for absurda.)
- Qual é a importância de qualquer sobrecarga ao usar multipolígonos para tudo?
Eu já estou ciente de usar ST_Multi para converter polígonos em multipolígonos antes da inserção, por isso, se não for possível ou não for uma boa ideia, farei isso.