2010-11-12 5 views
4

В PostgreSQL 9 + PostGIS 1.5 существует ли способ создать «общую» колонку GEOGRAPHY? Под этим я подразумеваю столбец, который будет принимать POINT, а также POLYGON, LINESTRING и т. Д. До сих пор я видел только такие столбцы, как GEOGRAPHY (POINT, 4326) в Интернете.Наличие общей колонки GEOGRAPHY с PostGIS

Если это невозможно, то как бы вы проектировали (с точки зрения БД) объект, который связан с случайным географическим объектом (точка, многоугольник, что угодно)? Должен ли я создавать 3, 4, 5 разных таблиц для каждого типа географического объекта, который я хотел бы поддержать? (1 таблица для POINT objets, 1 таблица для объектов POLYGON и т. Д.)?

Заранее спасибо.

Romain

ответ

9

Да, просто не указать тип ограничения в CREATE TABLE заявление.

CREATE TABLE mytable (geog GEOGRAPHY, id SERIAL PRIMARY KEY); 
+0

Спасибо, это именно то, что я искал. Жаль, что я даже не попробовал этот :-( – Romain

 Смежные вопросы

  • Нет связанных вопросов^_^