使用SQL Server创建区分大小写的数据库

时间:2013-04-08 20:37:25

标签: sql-server

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

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

3 个答案:

答案 0 :(得分:5)

您需要将数据库归类更改为Latin1_General_CS_AS

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

ALTER DATABASE yourdatabase
   COLLATE Latin1_General_CS_AS  

答案 1 :(得分:1)

区分大小写需要整理数据。

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

阅读Using SQL Server Collations

答案 2 :(得分:0)

您需要更改数据库的排序规则。但是,在继续之前,请仔细阅读本文所固有的所有问题。