0
我有一個數據表,其主鍵區分大小寫。即'abc'和'ABC'應該被認爲是唯一的。因此,我已經啓用了DataSable的CaseSensitive屬性爲true。但是,由於我在表格中加載了6000多個項目,因此性能下降。有什麼方法可以在加載數據或其他方式來實現這個功能後禁用casesensitivity?使用C#的數據表約束條件
我有一個數據表,其主鍵區分大小寫。即'abc'和'ABC'應該被認爲是唯一的。因此,我已經啓用了DataSable的CaseSensitive屬性爲true。但是,由於我在表格中加載了6000多個項目,因此性能下降。有什麼方法可以在加載數據或其他方式來實現這個功能後禁用casesensitivity?使用C#的數據表約束條件
快速解決方案:請勿觸摸區分大小寫,也許最好將一些字段添加到主鍵(或使用其他字段)。將「業務密鑰」數據和數據庫數據完整性密鑰分開是一種很好的做法。
示例:用戶ID(PK)和用戶登陸(企業關鍵也是唯一的)
請嘗試看看對對方這個問題......這似乎是「大問題」 ... :)快解決方案:不要觸及casesensivity,也許最好添加一些字段到主鍵。 – garik 2010-07-30 11:19:36