gpt4 book ai didi

sql-server - 区分大小写和数据库项目

转载 作者:行者123 更新时间:2023-12-03 07:33:04 27 4
gpt4 key购买 nike

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

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

有没有办法让数据库项目把case的变化看成变化,然后更新数据库?

最佳答案

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

enter image description here

一旦我选择了 SQL_Latin1_General_CP1_CS_AS,我就能够检测到模式名称的变化,并且它按预期编写了 DROP/CREATE 模式:

enter image description here

关于sql-server - 区分大小写和数据库项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17203916/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com