我在derby数据库中的表中添加了一些记录。有些表中有外键,如果我尝试从具有外键的表中删除记录,则不允许我删除有外键验证的记录。即使我点击“截断表”,它也不允许我删除数据。
所以我的问题是如何删除德比中有外键的表中的所有记录?
感谢您的时间。
答案 0 :(得分:1)
您尝试删除的记录的ID可能会在其他表中使用吗? 尝试删除使用您无法删除的记录主键的记录。
当你删除它们时,你将能够删除你想要删除的记录。
也许可以设置在删除记录之前激活的某种触发器,并使该触发器删除使用您正在删除的记录的主键的其他记录。这样你就不必一直自己做。
希望这有助于你。