如何将新架构添加到现有的Visual Studio数据库项目?

Fos*_*sna 16 database sql-server visual-studio-2013

我想在数据库中添加新架构(如dbo但名称不同,例如Fruit).我在Visual Studio 2013中使用数据库项目.我有一个现有的数据库项目,包括表,模式,存储过程,部署前后脚本等.数据库项目是版本控制的.我想生成发布脚本以便像我添加新模式之前那样工作得很好.

在创建Fruit.schema.sql SchemaObjects /数据库级对象/安全/架构与内容

CREATE SCHEMA [Fruit]
Run Code Online (Sandbox Code Playgroud)

将创建模式但不会在模式对象/模式文件夹中添加Fruit模式文件夹子树,如dbo模式.我应该手动创建该子树吗?我怀疑有更聪明的方法来实现这个目标.

End*_*rju 9

是的,手动创建文件夹.没有更聪明的方法来做到这一点:-)


Zac*_*ith 8

在Visual Studio 2017年,我可以添加项目=>搜索模式,并创建一个包含行SQL文件:create schema [fruit]

然后,我可以在创建其他数据库对象时引用该架构。