Как я могу использовать пространственные типы данных MySQL со связанными данными для полигонов? - PullRequest
0 голосов
/ 01 февраля 2012

У меня будет таблица с большим количеством очков (объявлена ​​как POINT).Теперь я хочу создать еще одну таблицу с несколькими полигонами и аналогичными.Полигоны должны быть связаны с точками первой таблицы;если я изменю одну точку в первой таблице, многоугольники во второй таблице должны обновляться автоматически - они должны быть связаны.

Возможно ли это?Или я должен скопировать данные для себя и создать избыточность?

1 Ответ

0 голосов
/ 01 февраля 2012

Создание первичного ключа для точек и ссылка на этот столбец из таблицы полигонов (ссылка на внешний ключ).Когда вы запрашиваете полигоны, вы объединяете две таблицы.

EDIT

Предыдущее решение неверно, это правильно, если вы ссылаетесь на идентификатор полигона из таблицы точек, например:

Points (id, coordx, coordy, polygon_id, ...)
Polygons (id, ...)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...