问题:当我使用SQL Server Management-Studio创建表(T_TableName
)时,它始终将表创建为
dbo.T_TableName
而不是
Domain\UserName.T_TableName
怎么了?
答案 0 :(得分:0)
它也被称为Database Owner
。
数据库所有者是SQL Server中的默认架构。
数据库所有者提供了对对象进行分组的简化方法。
dbo
是一种特殊模式 - 它存在于每个数据库中,通常,它是用户的默认模式。它代表"数据库所有者"。如果在引用对象时未明确指定架构,则
SQL Server将转到默认架构。这可能是您有时看到此架构的原因,有时也不是。请注意,通常认为在引用对象时不显式声明模式是不好的做法,因此您希望不使用模式名称限定所有对象,如果我掌握了您的代码,我会添加模式名称。
答案来自我最喜欢的作者之一: See
这些是一些链接请参考这个。 Click Here