我已经创建了一个数据库并创建了10个表。主表具有所有其他表中共有的 Id 列。我已将这些表与一对多关系连接起来,反之亦然。现在我需要通过提供 ID 从主表中删除一条记录。它是否会自动删除其他表中的记录,或者我必须指定删除与ID关联的其他表中的记录的函数。请澄清。所有这些过程都是使用Java hibernate概念完成的。提前致谢。
最佳答案
Does it automatically delete the records in other tables
这取决于您如何指定 MySQL 的外键。您有多种选择。你做了哪一个?如果您选择允许删除,则会删除。如果您做出了阻止它的选择,则根本不会发生删除,即使是从主服务器删除也是如此。
关于mysql - 我们可以从一个表中删除与其他表使用一对多关系相关的记录吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20511066/