MySql关于删除级联的概念?
我试图弄清楚级联删除是如何工作的。我知道一般概念,但不知道具体内容 我有三张桌子(a)————————————————(C) 表A:MySql关于删除级联的概念?,mysql,cascade,Mysql,Cascade,我试图弄清楚级联删除是如何工作的。我知道一般概念,但不知道具体内容 我有三张桌子(a)————————————————(C) 表A: Aid Tag 表B: Aid (f) Cid (F) 表C: Cid Other 表A中的行必须至少有一个对表c的引用,否则应将其删除 仅当表C尝试创建不存在的标记时,才会生成表A中的行。如果表C删除了该标记,并且表C中没有其他行引用该标记,则应删除该标记。如果表C中的另一行引用了该标记,则不应删除该标记 如果我将表B[Aid]设置为删除级联,它会:
Aid
Tag
表B:
Aid (f)
Cid (F)
表C:
Cid
Other
- 表A中的行必须至少有一个对表c的引用,否则应将其删除李>
- 仅当表C尝试创建不存在的标记时,才会生成表A中的行。如果表C删除了该标记,并且表C中没有其他行引用该标记,则应删除该标记。如果表C中的另一行引用了该标记,则不应删除该标记
如果已将表B设置为删除表A外键上的级联,则如果删除了标记get,则表B中的相应记录将被删除。表B的删除不会影响表A,因为表A没有表B中的任何引用或外键。如果您已将表B设置为删除表A外键上的级联,则如果删除了标记get,表B中的相应记录将被删除。表B的删除不会影响表A,因为表A在表B中没有任何引用或外键。谢谢!正是我需要知道的谢谢!这正是我需要知道的