|
|
1
3
我相信实现你的目标最简单的方法就是用ON DELETE CASCADE设置你的外键。这样,每当父表中的行被删除时,子表中的任何相关行都将被自动删除。 下面是一个通过ON DELETE CASCADE更改表以创建外键的方法示例:
在您的情况下,子表是建筑物,父表是城市。听起来你应该只有城市号。你得填上你外键的名字。 |
|
|
2
1
就像 Shannon 前面提到过,可以使用ON DELETE CASCADE从父表和子表中删除数据。 下面是一个工作示例: http://sqlfiddle.com/#!18/f5860/10 |
|
3
0
如果不写代码,我会这样做:
可重用、独立、清晰。 这是对SRP的一种违反,但是,如果您关心这个问题,请告诉我,我将发布一个基于SRP的SQL解决方案。 |