我创建了一个数据库并创建了10个表。主表在所有其他表中具有公共列ID。我已将这些表与一对多关系连接起来,反之亦然。现在我需要通过提供ID从主表中删除单个记录。它是否自动删除其他表中的记录,或者我必须指定用于删除与ID关联的其他表中的记录的函数。请澄清。所有这些过程都是使用Java hibernate概念完成的。提前致谢。
答案 0 :(得分:0)
是否自动删除其他表中的记录
这取决于你如何指定MySQL的外键。你有几个选择。你做了哪一个?如果您做出了允许删除的选择,则会删除。如果您做出了阻止它的选择,则根本不会发生删除,甚至不会发生删除。