如何将MySQL空间数据类型与多边形的链接数据一起使用?

时间:2012-01-31 21:07:55

标签: mysql database gis spatial redundancy

我将有一个包含很多点的表(声明为POINT)。现在我想用一些多边形和类似的东西创建另一个表。多边形应链接到第一个表的点;如果我在第一个表中更改了一个点,则第二个表中的多边形应该自动更新 - 它们应该被链接。

这可能吗?或者我应该为自己复制数据并创建冗余?

1 个答案:

答案 0 :(得分:0)

为点创建主键,并从多边形表(外键引用)引用此列。查询多边形时,请加入两个表。

修改

以前的解决方案是错误的,如果您从点表中引用多边形ID,这是正确的:

Points (id, coordx, coordy, polygon_id, ...)
Polygons (id, ...)