我有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_camsA点表speeding_camsB点表
回到级联 - 例如,当我删除超速凸轮记录时,所有系列的点 A 和 B 也应该从points表中删除。cctv cam 记录也是如此。