如何更改图表的架构?

时间:2010-08-15 11:01:32

标签: tsql sql-server-2008 schema database-schema

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

对于表格,

alter schema NewSchemaName transfer dbo.TableName

将指定的表移动到新架构。但是同样的命令对图表不起作用。

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

2 个答案:

答案 0 :(得分:4)

虽然图表未附加到架构,但更改所有者将更改"架构"显示在SSMS中。

Change Owner of Database Diagram in SQL Server 2005

当您想要改变" dbo"到另一个模式,只需确保您的目标模式等同于数据库中的有效用户或角色,并更改图表的Principal_ID以匹配该用户或角色的Principal_ID。

答案 1 :(得分:2)

没有

图表没有架构,因为它们不是sys.objects中的行/对象。

他们have owners但不在架构/用户分离意义上。