区分大小写和数据库项目

时间:2013-06-20 01:27:17

标签: sql-server database-project

我在SQL Server 2012数据库中创建了一个名为[Auth]的模式。然后也创建了表和触发器。后来我被告知架构命名标准是小写的,所以它应该是[auth]。我重命名了数据库项目中的模式,以及所有相关的引用。但是,架构比较功能不会检测到差异,也不会重命名架构。

这会影响我们的Entity Framework对象,因为它们'auth'

有没有办法让数据库项目将案例更改视为更改,并更新数据库?

1 个答案:

答案 0 :(得分:12)

项目设置中有一个名为“验证标识符上的套管”的选项,根据文档,它将检测案例中的差异。但是,如果在项目的“数据库设置”中选择区分大小写的排序规则,则似乎只有相关性。

enter image description here

一旦我选择了SQL_Latin1_General_CP1_CS_AS,我就能够检测到模式名称中的更改,并按预期编写DROP / CREATE模式脚本:

enter image description here