Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/sql-server-2008/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 在subcriber上添加外键约束失败_Sql Server_Sql Server 2008_Replication - Fatal编程技术网

Sql server 在subcriber上添加外键约束失败

Sql server 在subcriber上添加外键约束失败,sql-server,sql-server-2008,replication,Sql Server,Sql Server 2008,Replication,我有一个使用SQL Server 2008复制的数据库。这就是我要做的 创建新表(MyNewTable) 在现有表(MyExistingTable)中创建列 在该列(在#2中)上创建一个FK约束,因为它指向从#1到新表的PK 但是,当数据复制到订阅服务器时,复制监视器中会出现以下错误 架构脚本“用于添加外键约束的脚本”无法传播到订阅服务器。(来源:MSSQL_REPL,错误号:MSSQL_REPL-2147201001) 获取帮助: 外键“MyFKConstraint”引用了无效的表“MyNew

我有一个使用SQL Server 2008复制的数据库。这就是我要做的

  • 创建新表(MyNewTable)
  • 在现有表(MyExistingTable)中创建列
  • 在该列(在#2中)上创建一个FK约束,因为它指向从#1到新表的PK
  • 但是,当数据复制到订阅服务器时,复制监视器中会出现以下错误

    架构脚本“用于添加外键约束的脚本”无法传播到订阅服务器。(来源:MSSQL_REPL,错误号:MSSQL_REPL-2147201001) 获取帮助: 外键“MyFKConstraint”引用了无效的表“MyNewTable”(来源:MSSQLServer,错误号:1767)

    不过,此脚本在publisher上运行良好。有些人似乎建议,当在现有表和新表之间创建外键约束时,不能在复制环境中添加外键约束。这对我来说有点难买,尽管我对SQL Server复制有点陌生。有什么想法吗

    外键“MyFKConstraint”引用了无效的表“MyNewTable”

    订户数据库中是否有“MyNewTable”

    如果不是,则在创建FK时是否可以使用“不用于复制”