Sql 如何连接相同的数据库模型?

Sql 如何连接相同的数据库模型?,sql,rdbms,Sql,Rdbms,很抱歉标题不清楚,但很难解释。假设我们有两个模型完全相同的数据库,每个数据库中都有一个存储用户信息的表,但现在我们希望两个数据库中的用户信息始终相同。您可能会争论为什么不使用同一个db,但是还有几个其他的表存储数据,它们可以更改服务器的程序流,我希望一些表被完全拆分,table1(db1)不应该知道table2(db2)中的内容,尽管它们在模型中是连接的,但是,它应该看到table2(db1)中的内容。是否有一个好的解决方案通过用户表“链接”它们?我不认为将相同的数据插入到两个数据库中是一个很好

很抱歉标题不清楚,但很难解释。假设我们有两个模型完全相同的数据库,每个数据库中都有一个存储用户信息的表,但现在我们希望两个数据库中的用户信息始终相同。您可能会争论为什么不使用同一个db,但是还有几个其他的表存储数据,它们可以更改服务器的程序流,我希望一些表被完全拆分,table1(db1)不应该知道table2(db2)中的内容,尽管它们在模型中是连接的,但是,它应该看到table2(db1)中的内容。是否有一个好的解决方案通过用户表“链接”它们?我不认为将相同的数据插入到两个数据库中是一个很好的解决方案,因为理论上没有限制我有多少个模型。也许只是使用一个表前缀?

“我不认为把相同的数据插入到两个数据库都是一个好的解决方案”:这不是你想要的吗?嗯,我可以考虑拥有20个这样的数据库。每当发生更改时,反复更新它们会非常不方便,更不用说性能了。那么为什么不将这些“公共”表放在一个单独的数据库中呢?其他单独的表引用它们,因为我知道,不同数据库中的表之间不可能有关系。您使用的是什么RDBMS?