似乎我的问题几乎描述了 GC(垃圾收集器),但我不想让一个过程每 X 次运行一次。所以这是我的问题:
我有三个或更多表,将它们称为 A、B、C。C 包含一些列,A 和 B 引用这些列。
可以删除 A 和 B 数据 -> 我的问题来了:
我希望在没有对 C 的有效引用时引用,引用的行将被删除,因为它没有被使用。我想到了给C加一个auto_increment,让A&B引用索引,只保留多个相同的数据,删除attached即可。这似乎不是最合理的解决方案。如果有人能指出我的问题,那就太好了。
谢谢你。
编辑:我正在使用 SQLite。
我会使用参考计数器来实现它: