SQL Server多个架构对象问题

问题描述 投票:4回答:1

我有一个在其下具有多个架构和对象的数据库。我想将对象合并为一个模式。

我尝试过

ALTER SCHEMA dbo TRANSFER <custom_schema>.<table_name>

我知道了

对象已存在消息

但是,我在管理工作室中看不到它,并且

SELECT * from dbo.<table_name>

返回

对象不存在。

看起来有些系统表条目已不合时宜。我看了sysobjects,它只有一个条目。欢迎提供有关如何解决/解决此问题的建议。

注意:我可以创建一个同义词

CREATE SYNONYM dbo.<table_name> FOR <custom_schema>.<table_name>

工作正常

sql-server schema synonym alter
1个回答
11
投票

根据this MSDN page,您的问题可能是由主键名称重复

© www.soinside.com 2019 - 2024. All rights reserved.