用户模式中默认创建的表

2024-05-04

在 Sql Server 2008 中,当我创建没有架构前缀的表时:

create table mytable ( id int identify )

它通常最终出现在模式 dbo 中,名称为 dbo.mytable。

然而,在我们的一台服务器上,该表最终属于我:

andomar.mytable

哪种配置差异可以解释这一点?


这取决于该数据库中的默认架构。即使在 SQL Server 2005 中,如果该数据库中的默认架构是 andomar,那么任何没有显式架构创建的表都将出现在那里。

检查该数据库中的用户属性(不是登录属性)并查看默认架构是什么。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

用户模式中默认创建的表 的相关文章

随机推荐