假设我在内存中有 5 个表模式作为 DataTables,另一个 DataTable 是其他 5 个表之间的引用约束的模式。
这 5 个模式表是相关的,因此表 A 包含与 B 中的外键相关的主键列。B 还包含与 C 中的外键列相关的主键列,以及 C 到 D,但假设 A,B, C 和 D 与 E 没有直接或间接的关系。
什么样的函数会接收两个数据表并返回一个布尔值,指示这些表是相关的还是“链接的”。
我想要完成的事情
假设我在拖放式界面中向用户展示了 5 个表中的所有列。我希望用户能够以图形方式构建查询,但我需要根据它们是否甚至可以在同一个选择语句中返回来启用/禁用某些列。