如果我的理解是正确的,半连接是一种从一个数据集中选择记录的方法,这些记录在另一组中具有相关(通过公共属性)记录。那么“半”从何而来?
主页
/
user-25190
Johntron's questions
Johntron
Asked:
2013-06-21 06:18:32 +0800 CST
我不是每天都设计模式,但是当我这样做时,我会尝试正确设置级联更新/删除以使管理更容易。我了解级联是如何工作的,但我永远不记得哪个表是哪个表。
例如,如果我有两个表 -Parent
并且- 在该引用和 hasChild
上有一个外键,哪些记录会触发级联,哪些记录会被级联删除?我的第一个猜测是删除记录时会删除记录,因为记录依赖于记录,但这是模棱两可的;它可能意味着删除记录时删除记录,也可能意味着删除记录时删除记录。那么它是哪一个?Child
Parent
ON DELETE CASCADE
Child
Parent
Child
Parent
ON DELETE
Parent
Child
Child
Parent
我希望语法是ON PARENT DELETE, CASCADE
,ON FOREIGN DELETE, CASCADE
或类似的东西来消除歧义。有没有人有任何助记符来记住这一点?