如何通过Derby中的级联删除找出哪些表被修改?

时间:2011-08-28 08:55:19

标签: java derby cascading-deletes in-memory-database

我需要获取由级联删除引起的修改表的名称。发生在使用中的数据库是内存模式下derby 10.8的最新版本。

这个要求的原因是,通过了解表名,我可以将其中的数据刷新为CSV文件。由于数据在内存中,因此在修改时应将其保存为CSV文件。

因此,您可以使用任何类型的技术(Java或SQL)来实现它。但我想要最便宜的一个。 我不想在我的代码中手动维护FK关系,因为它似乎与DDL重复。此外,我似乎需要考虑相关表是否确实与主表有相关的记录。

那么我是否需要查询是否存在相关记录,还是应该手动删除相关表中的那些记录以便它可以解决?

简单来说, cheapeast 的方法是什么?

这里的便宜意味着最简单,最快的。

提前感谢您的建议。

注意。 这在IDE中使用。因此,在更新之后,用户需要在更新后看到正在修改的CSV文件,否则会引起混淆。

0 个答案:

没有答案