2012-01-31 22 views
0

我将会有一个有很多点的表格(声明为POINT)。现在我想创建一些带有多边形和类似的表格。多边形应该链接到第一个表格的点;如果我在第一个表中更改了一个点,第二个表中的多边形应该自动更新 - 它们应该被链接。如何将MySQL空间数据类型与链接数据用于多边形?

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

回答

0

为点创建主键,并从多边形表(外键引用)引用此列。当你查询多边形时你加入了两张表格。

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

谢谢:

编辑

以前的解决方案是错误的,它如果从积分榜的参考多边形ID这样是正确的。我看到一些问题:多边形可能有不同数量的点(不适合连接),我想使用诸如包含区域检查之类的东西。这很容易实现吗? – user1181352 2012-01-31 21:36:24

+0

每个多边形的点数不同不成问题。 – tpolyak 2012-01-31 22:17:03

相关问题