我有points
字段表
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
有自己的一套点。他们没有相同的观点。一行cctv_cams
可以引用多points
行。cctv_cams
如果没有对应的 .row 就不能存在points
。
我尝试设置外键,所以当我删除时cctv_cams
,所有对应points
的也会被删除。看起来我必须在所有表中定义外键才能做到这一点?
更新:重新设计表的说明
点本身不是一行,而是points
表中的一系列行。对于一个逻辑点,我插入了许多点,所有这些点都应该被标识为 1 个点。有 3 个来源应该参考这样的一系列观点。
cctv_cams
桌子speeding_cams
A点表speeding_cams
B点表
回到级联 - 例如,当我删除超速凸轮记录时,所有系列的点 A 和 B 也应该从points
表中删除。cctv cam 记录也是如此。