如何在不同的模式下创build一个SQL表?
这是从SQL Server 2008,ssms
当我创build一个表时,它创build在dbo下。
我想创build它在不同的模式下,但是当我使用“新表”对话框,我永远不能find指定此字段。
- 右键单击表节点并selectNew 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模式。