gpt4 book ai didi

database - 处理具有参照完整性的多个数据库的最佳方法

转载 作者:搜寻专家 更新时间:2023-10-30 22:15:10 25 4
gpt4 key购买 nike

我正在为一个复杂的拍卖网站设计一个在线市场。

考虑到每个数据库的增长潜力和复杂性,我将成员(member)数据库和产品数据库分开。问题是如何处理两个独立数据库之间的参照完整性?关系可以是一对一或一对多。我已经阅读了很多关于使用触发器、将表以只读方式从一个数据库复制到另一个数据库的内容;显然不会以孤立行结束。

我知道网站上有类似的问题,但没有一个有具体的答案。

最佳答案

Given the potential of growth and complexity of each database, I am separating the databases of members and products. The question is what to do with referential integrity between two separate databases?

这可能是一种防御策略,也可能是一场灾难。这部分取决于您的 dbms。在大多数情况下,您会使用多个模式而不是多个数据库来解决此类问题。 (从这个意义上说,架构是您在运行 CREATE SCHEMA statement 时获得的。)外键引用在多个架构中工作良好。许多支持多个 SQL 架构的 dbms支持对其他数据库的简单外键引用。

MySQL 不支持 CREATE SCHEMA。相反,MySQL 数据库的行为很像 SQL 模式。

CREATE SCHEMA is a synonym for CREATE DATABASE.

关于database - 处理具有参照完整性的多个数据库的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14350297/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com