我们可以使用一对多关系从表中删除与其他表相关的记录吗?

时间:2013-12-11 05:16:27

标签: mysql hibernate

我创建了一个数据库并创建了10个表。主表在所有其他表中具有公共列ID。我已将这些表与一对多关系连接起来,反之亦然。现在我需要通过提供ID从主表中删除单个记录。它是否自动删除其他表中的记录,或者我必须指定用于删除与ID关联的其他表中的记录的函数。请澄清。所有这些过程都是使用Java hibernate概念完成的。提前致谢。

1 个答案:

答案 0 :(得分:0)

  

是否自动删除其他表中的记录

这取决于你如何指定MySQL的外键。你有几个选择。你做了哪一个?如果您做出了允许删除的选择,则会删除。如果您做出了阻止它的选择,则根本不会发生删除,甚至不会发生删除。