我可以合并两个数据库吗?
本文关键字:两个 数据库 合并 我可以 | 更新日期: 2023-09-27 18:17:16
我使用c# visual studio 2012专业版。制作一个asp.net网站我正在建立一个商店-(每个用户可以购买食物,饮料等)我有两个数据库-一个用于用户名和一个用于事务。数据库在同一个项目中……我希望每个用户都有自己的图表/数据库,其中包含他的名字和他所做的交易。而不是为此创建一个全新的数据库,有没有一种方法可以将它们结合起来这两个数据库包含了我需要的所有信息。(我可能应该创建一个数据库,其中一个表用于事务,一个表用于用户…)
在这种情况下,最好的办法是什么?提前感谢。
如果你需要我给你更多的信息,请告诉我。
不应该为每个用户创建单独的数据库。
创建商店、品牌、用户和用户事务表,并使用主键和外键正确地链接它们。
您可以在同一服务器或不同服务器(链接服务器)上查询两个或多个数据库。
你可以对你的数据库做如下的组合查询:-
SELECT * FROM [server1].[database].[scheme].[table] A join [server2].[database].[scheme].[table] B on A.Id=B.Id
在您的目标服务器上,您可以使用下面的查询从其他数据库插入数据:-
insert into [TableName](columns)
SELECT (columns) FROM [server].[database].[scheme].[table]