你的答案是2个方法,显示建立应该是会显示出来的,如下面的写法。create table hr.t2( id int identity(1,1) , it int ) 另外一种就是给直接把这种架构设置为默认的架构,可以给予某库的某用户默认架构。USE [TEST] GO ALTER USER [Demo] WITH DEFAULT_SCHEMA=[hr] GO -- 这是将test库下面demo表的默认架构设置为hr或者可以从下图中设置: 但是前提都是你这个用户是存在的,有对数据库的操作权限。
The value of DEFAULT_SCHEMA is ignored if the user is a member of the sysadmin fixed server role. All members of the sysadmin fixed server role have a default schema of dbo. 终于找到原因了
现在问题的关键就是:用户名是自己的用户名,设置的默认架构为hr,用自己的用户名登陆时,创建表的时候,默认架构不是hr,而是dbo, 我一直没折腾明白这点
id int identity(1,1) ,
it int
)
另外一种就是给直接把这种架构设置为默认的架构,可以给予某库的某用户默认架构。USE [TEST]
GO
ALTER USER [Demo] WITH DEFAULT_SCHEMA=[hr]
GO
-- 这是将test库下面demo表的默认架构设置为hr或者可以从下图中设置:
但是前提都是你这个用户是存在的,有对数据库的操作权限。
楼主确定默认架构为hr? 你是在那个地方看的?
终于找到原因了