代码之家  ›  专栏  ›  技术社区  ›  Brandon

是否有任何工具或技术可以在数据库之间以编程方式验证约束?

  •  1
  • Brandon  · 技术社区  · 16 年前

    如果有两个数据库,它们之间有两个表,这些表通常会实现一对一(或多对多)约束,但由于它们是单独的数据库,因此无法实现,那么如何在应用程序或测试中验证此关系?

    有什么简单的方法可以做到这一点吗?例如,如果给定约束类型、表和字段,则可以执行验证的工具或技术。

    我想这不是第一次出现这样的情况,所以我希望人们能分享他们的解决方案。

    谢谢。

    3 回复  |  直到 16 年前
        1
  •  1
  •   alexyorke    16 年前

    你的问题不清楚,你打算用什么编程语言来完成这项任务?

    “如果有两个数据库,它们之间有两个表,通常会实现一对一(或多对多)约束…”

        2
  •  0
  •   Paul Creasey    16 年前

    如果你可以设置链接服务器,你可以使用触发器来实现这个效果,但实际上设置一个约束据我所知是不可能的。

        3
  •  0
  •   Paul Morie    16 年前

    在我看来,你好像在谈论引用完整性约束。 Hibernate Shards 向hibernate添加水平分区支持,这样就可以有一个分布在多个数据库上的hibernate模型。也就是说,我不知道这个项目是否还在积极开发中,它可能会在其他方面使你的生活复杂化。例如,我不确定它是否与jpa兼容。