如何在不同的模式下创build一个SQL表?

这是从SQL Server 2008,ssms

当我创build一个表时,它创build在dbo下。

我想创build它在不同的模式下,但是当我使用“新表”对话框,我永远不能find指定此字段。

  1. 右键单击表节点并selectNew Table...
  2. 打开表格devise器,打开属性窗口(查看 – >属性窗口)。
  3. 您可以通过在属性窗口中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模式。