我有表points
與領域SQLite的外鍵的設計問題
id(primary key), lat, lon
而且cctv_cams
表
cctv_id(primary key), point_id, name
,最後speeding_cams
表
speeding_id(primary key), point_id_a, point_id_b, name
每個,cctv_cams
和speeding_cams
有自己的SE點數。他們不共享相同的觀點。 一個cctv_cams
行可以參考多行points
行。 cctv_cams
行不能存在,如果它沒有相應的points
。
我試圖設置外鍵,所以當我刪除cctv_cams
時,所有對應的points
也會被刪除。它看起來像我必須在所有表中定義外鍵來完成這個?
更新:說明重新設計表格
點本身就不是一列,但在points
錶行系列。對於一個邏輯點,我插入許多點,所有這些連續點應該被識別爲1點。 有3個來源應該指這樣的一系列要點。
cctv_cams
表speeding_cams
表A點speeding_cams
表B點
返回級聯 - 當我刪除超速例如凸輪記錄,所有系列A和B點也應從points
表中刪除。閉路電視攝像機記錄一樣。
我擔心問題的範圍發生了巨大變化。你可能會遇到一個完全分離的設計問題。我建議你先設計一下(看看數據建模軟件,或許像OpenModelSphere) – MPelletier