默认情况下,使用 SQL Server 创建的数据库不区分大小写。如果我添加 2 个名称相同但大小写不同的键,则第二次插入将被拒绝。
如何更改此行为并使数据库区分大小写?
默认情况下,使用 SQL Server 创建的数据库不区分大小写。如果我添加 2 个名称相同但大小写不同的键,则第二次插入将被拒绝。
如何更改此行为并使数据库区分大小写?
您需要将数据库排序规则更改为 Latin1_General_CS_AS
以下是使用 T-Sql 的方法:
ALTER DATABASE yourdatabase
COLLATE Latin1_General_CS_AS
区分大小写取决于数据的整理。
默认情况下,使用 SQL Server 创建的数据库继承服务器排序规则。默认情况下,在数据库中创建的表中的列继承数据库排序规则。在这些选项之间,有很多机会为您的数据选择区分大小写的排序规则,可以在创建数据库时选择一种,也可以在设计表时选择一种。
您需要更改数据库的排序规则。但是,请在继续之前深入阅读其中固有的所有问题。