![]() |
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解决方案。 |
![]() |
GuillaumeRZ · 创建视图:MySQL内部联接别名 7 年前 |
![]() |
Aakash Singh · 查询加载数据花费的时间太长 7 年前 |
![]() |
BCH · 从Select更新-语法和概念检查(mySQL) 7 年前 |
![]() |
David · 在中使用Sql server 7 年前 |
![]() |
Jason Coigny · 组合多个sql语句 7 年前 |
![]() |
J. Wolf · 如何内部联接3个表? 7 年前 |
![]() |
WoodChuckChuck · 通过VBA将查询连接到DBF 7 年前 |
![]() |
C. Ball · 如何使SQL内部联接绕过表? 7 年前 |