首页 > 解决方案 > 数据库项目中的 dbo 文件夹与 Schema Objects 文件夹中是否有理由有表、视图等

问题描述

我有旧项目,其中所有 DDL 文件都在 Project/Schema Objects 下,还有一个新创建的项目,其中所有 DDL 文件都在 Project/dbo/ 下创建。是否存在功能差异,或者是否有使用的标准约定?我正在处理的所有其他项目都使用模式对象。

需要明确的是,在这两种情况下,表和所有内容都在 dbo 模式中。这只是我想知道的结构。

标签: visual-studio-2017sql-server-data-tools

解决方案


文件夹结构并不重要。较旧的 VS DB 项目使用更详细的结构。SSDT 发布时,这一点得到了简化。如果您想要一致性,您始终可以从当前数据库导入模式并移植到旧结构(部署前/部署后脚本和其他任何自定义)。但是,文件夹结构有些随意。您不需要使用任何固定结构 - 它只是使项目组织更容易。


推荐阅读