数据库之间的外键,复制表

本文关键字:复制 之间 数据库 | 更新日期: 2023-09-27 18:19:07

我有两个表(一些所谓的字典,我假设只有大约50个条目),我想在同一个MS sql express实例上的两个数据库之间"共享"。因为我不能使外键跨数据库,也不能使用外键与视图,我决定复制表中的数据-然而,我不知道如何;)保持它们同步的最好方法是什么?使用触发器(即,我将修改一个主表,并且第二个表将应用更改)是最好的(并且可能做到),还是我必须在应用程序级别上进行更改?

数据库之间的外键,复制表

您应该能够在同一服务器内的单独数据库上调用表。

从另一个数据库到表的地址将是databasename.schema.tablename

如果您设置了链接服务器,您甚至可以跨服务器执行此操作-那么命名方案将是servername.databasename.schema.tablename

你可以使用SQL Server复制-但我不确定它是否在SQL Express。

thinkdevcode在评论中说的(现在不能接受评论,可以吗?):如果不是很多数据,触发器将工作并且可能最有意义。——