Mat*_*att 127 sql ssms sql-server-2008
这是来自SQL Server 2008,ssms
当我创建一个表时,它会在dbo下创建.
我想在不同的模式下创建它,但是当我使用"新表"对话框时,我永远找不到指定它的字段.
adr*_*nks 230
New Table...
Sha*_*n F 46
试试跑步 CREATE TABLE [schemaname].[tableName]; GO;
小智 13
在SQL Server 2008中创建数据库模式
1.导航到安全性>模式
2.右键单击模式并选择新模式
3.在常规选项卡中为新模式完成详细信息.例如,架构名称为"MySchema",架构所有者为"Admin".
4.根据需要将用户添加到架构并设置其权限:
5.添加任何扩展属性(通过"扩展属性"选项卡)
6.单击"确定".
将表添加到新架构"MySchema"
1.在对象资源管理器中,右键单击表名并选择"设计":
2.在SQL Server Management Studio中更改表的数据库架构
4.从"属性"窗口中,更改架构到所需的架构:
3.在"设计"视图中,按F4键显示"属性"窗口.
5.右键单击选项卡并选择"关闭"
关闭设计视图:6.关闭设计视图
7.提示保存时单击"确定"
8.您的表现已转移到"MySchema"模式.
刷新对象浏览器视图确认更改
完成
如果数据库中不存在Schema,Shaun F的答案将不起作用.如果有人正在寻找创建模式的方法,那么只需执行以下脚本来创建模式.
create schema [schema_name]
CREATE TABLE [schema_name].[table_name](
...
) ON [PRIMARY]
Run Code Online (Sandbox Code Playgroud)
添加新表时,转到表设计模式,然后按F4
打开属性窗口并从下拉列表中选择模式.默认是dbo
.
您还可以使用"属性"窗口更改当前表的架构.
参考: