![]() |
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解决方案。 |
![]() |
Matt · MySQL-基于列子集重复项删除行 7 年前 |
|
user9324656 · Php删除函数javascript/重定向 7 年前 |
![]() |
SaadH · SQL:如何根据条件从表中删除行 7 年前 |
![]() |
Ivan Gerasimenko · 带内部连接的删除查询无限执行 7 年前 |
![]() |
Michal Palus · 基于选择删除 7 年前 |
|
zsh5032 · 删除Sqlite表中的行 8 年前 |