Sql server 修改外键以创建分布式数据库

Sql server 修改外键以创建分布式数据库,sql-server,foreign-keys,distributed-database,Sql Server,Foreign Keys,Distributed Database,我正在分发一个数据库,但我有两个表,其中包含指向其他服务器中另一个数据库的外键引用。我已经搜索并发现,我无法使外键引用其他服务器中另一个数据库中的表。但是,我如何解决这个问题呢?创建视图?在需要引用“其他服务器”的实例中,引入“其他服务器”作为链接服务器,然后使用替代触发器来验证FK约束。是的,我知道了,类似于。所以我必须删除这些外键,每当有人在表中输入数据时,引用的旧外键字段必须用另一个表的某个值填充。因此,我也可以对存储过程中的输入参数执行此操作。谢谢

我正在分发一个数据库,但我有两个表,其中包含指向其他服务器中另一个数据库的外键引用。我已经搜索并发现,我无法使外键引用其他服务器中另一个数据库中的表。但是,我如何解决这个问题呢?创建视图?

在需要引用“其他服务器”的实例中,引入“其他服务器”作为链接服务器,然后使用替代触发器来验证FK约束。

是的,我知道了,类似于。所以我必须删除这些外键,每当有人在表中输入数据时,引用的旧外键字段必须用另一个表的某个值填充。因此,我也可以对存储过程中的输入参数执行此操作。谢谢