3

默认情况下,使用 SQL Server 创建的数据库不区分大小写。如果我添加 2 个名称相同但大小写不同的键,则第二次插入将被拒绝。

如何更改此行为并使数据库区分大小写?

4

3 回答 3

9

您需要将数据库排序规则更改为 Latin1_General_CS_AS

以下是使用 T-Sql 的方法:

ALTER DATABASE yourdatabase
   COLLATE Latin1_General_CS_AS  
于 2013-04-08T20:40:52.847 回答
1

区分大小写取决于数据的整理。

默认情况下,使用 SQL Server 创建的数据库继承服务器排序规则。默认情况下,在数据库中创建的表中的列继承数据库排序规则。在这些选项之间,有很多机会为您的数据选择区分大小写的排序规则,可以在创建数据库时选择一种,也可以在设计表时选择一种。

阅读使用 SQL Server 排序规则

于 2013-04-08T20:42:14.240 回答
0

您需要更改数据库的排序规则。但是,请在继续之前深入阅读其中固有的所有问题。

于 2013-04-08T20:42:00.850 回答