在 SSMS (SQL Server) 中创建表
Posted
技术标签:
【中文标题】在 SSMS (SQL Server) 中创建表【英文标题】:Creating Table in SSMS (SQL Server) 【发布时间】:2017-11-02 20:00:13 【问题描述】:当我使用 SSMS 接口创建表时,表“前缀”自动设置为
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?
我进行了一些研究,但无法弄清楚它是指架构(我对此一无所知)还是用户。任何帮助将非常感激。提前谢谢!
-查理
【问题讨论】:
您所指的“前缀”是Schema,它允许您在 SQL 中使用许多额外的功能,例如对该特定模式的权限,或者允许您将数据库中的表组合在一起,例如。 What good are SQL Server schemas?的可能重复 感谢雅各布!很有帮助! 【参考方案1】:它只是将架构名称添加为前缀。
抱歉,上面的其他答案已涵盖 - 我迟到了 30 秒。
【讨论】:
【参考方案2】:这个“前缀”是schema name。
您可以在属性页的SSMS中更改它(按F4打开):
【讨论】:
以上是关于在 SSMS (SQL Server) 中创建表的主要内容,如果未能解决你的问题,请参考以下文章
我可以使用 aws 胶水在 sql server 中创建表/写入表吗?
基于 Distinct 结果集在 Microsoft SQL Server 中创建表
在 SSMS 17.6 中创建维护计划后,SSMS 会在尝试安排任务运行时自动重新启动