C#的数据表约束

时间:2010-07-30 11:01:30

标签: c# database-table

我有一个数据表,其主键应区分大小写。即'abc'和'ABC'应被视为独特的。因此,我已将数据表的CaseSensitive属性设置为true。但是当我在表中加载6000多个项目时,性能会下降。有没有什么办法可以在加载数据后以任何其他方式禁用casesensitivity?

1 个答案:

答案 0 :(得分:2)

快速解决方案:不要触及区分大小写,也许最好在主键上添加一些字段(或使用其他字段)。分离“业务键”数据和数据库数据完整性密钥是一种很好的做法。

示例:UserId(PK)和UserLogin(业务键也是唯一的)