如何在不同的模式下创build一个SQL表?
这是从SQL Server 2008,ssms
当我创build一个表时,它创build在dbo下。
我想创build它在不同的模式下,但是当我使用“新表”对话框,我永远不能find指定此字段。
- 右键单击表节点并select
New Table...
- 打开表格devise器,打开属性窗口(查看 – >属性窗口)。
- 您可以通过在属性窗口中select一个模式来更改表格的模式。
尝试运行CREATE TABLE [schemaname].[tableName]
打F4,你会得到你在找什么。
在SQL Server 2008中创build一个数据库模式
1.导航到安全>架构
2.右键单击Schemas并selectNew Schema
3.填写新模式的“常规”选项卡中的详细信息。 比如,模式名称是“MySchema”,模式所有者是“Admin”。
4.根据需要将用户添加到模式并设置其权限:
5.添加任何扩展属性(通过扩展属性选项卡)
6.单击确定。
将表添加到新的架构“MySchema”
1.在对象资源pipe理器中,右键单击表名并select“devise”:
2.更改SQL Server Management Studio中的表的数据库模式
3.从devise视图中,按F4显示“属性”窗口。
4.从“属性”窗口中,将模式更改为所需的模式:
5.通过右键单击选项卡并select“closures”来closuresdevise视图:
6.closuresdevise视图
7.当提示保存时,点击“确定”
8.您的表格现在已转移到“MySchema”模式。
刷新对象浏览器视图确认更改
完成
如果Schema不存在于数据库中,Shaun F的回答将不起作用。 如果有人正在寻找创build模式的方法,那么只需执行以下脚本来创build模式。
create schema [schema_name] CREATE TABLE [schema_name].[table_name]( ... ) ON [PRIMARY]
在添加新表格时,进入表格devise模式并按F4
打开属性窗口,然后从下拉列表中select模式。 默认是dbo
。
您还可以使用“属性”窗口更改当前表的模式。
参考:
当我使用SSMS 2008创build表时,我看到3个窗格:
- 专栏devise师
- 列属性
- 表格属性
在表属性窗格中,有一个字段: Schema
,它允许您select模式。