gpt4 book ai didi

mysql - 连接表中没有行引用其连接的表中的任何行

转载 作者:行者123 更新时间:2023-11-30 00:04:55 25 4
gpt4 key购买 nike

这是场景,有 3 个表:

  • 表1
  • 表2
  • table1_to_table2 - 连接 table1 和 table2 的联结表

当表 1 中的一行被删除时,连接表中该行的所有引用也必须被删除。一段时间后,连接表中可能不再有任何行引用 table2 中的任何行。

您可以在联结表中定义 ON DELETE CASCADE,这样当 table1 中删除记录时,联结表中引用它的行也会被删除。您可以在应用程序中手动实现每次删除时清理 table2。但是,有没有办法在 mysql 中定义模式,以便自动确保发生这种情况时,table2 中的行将被清理?

最佳答案

没有默认的方法可以做到这一点。您必须对 Table1_to_table2 表中的行执行删除检查。

关于mysql - 连接表中没有行引用其连接的表中的任何行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24659198/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com