如何更改图表的架构?

Ars*_*nko 3 t-sql schema sql-server-2008 database-schema

使用 Microsoft SQL Server Management Studio 创建的图表的默认架构设置为dbo。创建图表时似乎无法设置另一个架构。

对于桌子来说,

alter schema NewSchemaName transfer dbo.TableName
Run Code Online (Sandbox Code Playgroud)

将指定的表移动到新架构。但同样的命令不适用于图表。

创建图表后是否可以更改架构?

Zar*_*eth 5

尽管图表不附加到架构,但更改所有者将更改 SSMS 中显示的“架构”。

更改 SQL Server 2005 中数据库图表的所有者

当您想要从“dbo”更改为另一个模式时,只需确保您的目标模式相当于数据库中的有效用户或角色,并更改图表的Principal_ID以匹配该用户或角色的Principal_ID。