将一个新的模式类型项目添加到您的项目中(SQL Server > 安全下列出)。对于属于此模式的对象,请像通常在项目中一样将它们添加。但是它们将默认为dbo模式,因此您需要在每个对象的脚本中更改该模式(例如,CREATE TABLE dbo.Table1 变成 CREATE TABLE Schema1.Table1)。
要在Visual Studio中向数据库项目添加新架构,您需要按照以下步骤进行操作。创建架构右键单击解决方案资源管理器中的数据库项目选择“添加”-->“新建项目”在下一个窗口中,在左侧选择“安全性”(“已安装”-->SQL Server-->“安全性”)在文件类型列表中选择“Schema”为模式命名,然后单击“添加”。这将创建一个带有CREATE SCHEMA T-SQL语句的新文件。在非默认架构中创建表如果要创建属于此新架构的表,并遵循推荐的文件夹结构,请执行以下操作:创建一个名为myschema(其中“myschema”是您称呼架构的名称)的文件夹在该文件夹下创建一个名为Tables(和/或Views、Stored Procedures等)的文件夹右键单击最后一个文件夹,选择“添加”-->“表”将模式用作前缀来命名表名:myschema.MyNewTable.sql。这将在正确的文件夹结构和正确的模式中创建一个文件。如果拼写错误或不存在该模式,则会收到告知其情况的错误。将现有表移动到其他模式此方法适用于较新版本的Visual Studio:打开包含表定义的*.sql文件右键单击表名选择“重构” --> “移动到模式”在下拉框中选择新模式检查全局重构并接受更改手动修复任何引用已移动表的代码,例如将SQL作为字符串或动态SQL。