2012-01-31 75 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