2017-06-01 62 views
0

当我创建使用接口与SSMS表“前缀”表自动设置为创建在SSMS(SQL Server)的表

MyCompanyName\MyUserID.tableName. 

然而,当我创建一个表的查询我能够将“前缀”设置为 dbo.tableName。

我的2个问题是

(1). What does this "prefix" mean? 
(2). How do I set the "prefix" to dbo using the SSMS interface? 

我做了一些研究,但无法弄清楚它是否是指架构(我不知道什么)或用户。任何帮助将非常感激。先谢谢你!

-Charlie

+0

您所指的“前缀”是[Schema](https://docs.microsoft.com/en-us/sql/relational-databases/security/authentication-access/create-a-database-schema ),它允许您在SQL中使用许多额外的功能,例如对特定模式的权限,或允许您将数据库中的表组合在一起。 –

+0

[SQL Server模式有什么好处?](https://stackoverflow.com/questions/529142/what-good-are-sql-server-schemas) –

+0

谢谢雅各布!很有帮助! – Chuck0185

回答

1

这种 “前缀” 是schema name

您可以在属性页(按F4键打开)改变它在SSMS: enter image description here

0

它只是增加一个模式名作为前缀。

对不起,在上面的其他答案覆盖 - 我是30秒太晚了。