3

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

对于表,

alter schema NewSchemaName transfer dbo.TableName

将指定的表移动到新模式。但是相同的命令不适用于图表。

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

4

2 回答 2

4

虽然图表未附加到模式,但更改所有者将更改 SSMS 中显示的“模式”。

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

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

于 2014-03-20T16:42:14.730 回答
3

不。

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

他们有所有者,但在模式/用户分离意义上没有。

于 2010-08-15T11:25:18.490 回答