我想问一下,我想对主键字段设定为 大小写敏感,即 ABC 和abc 是两个不同的记录
应该怎么做?

解决方案 »

  1.   

    create table tb
    (
        [key] varchar(100) collate chinese_prc_cs_as,
        val int
    )insert tb values('ABC',2)
    insert tb values('abc',10)select * from tb where [key] = 'ABC';drop table tb;
      

  2.   

    --区分大小写的排序规则,中间有一段是CS的,如Chinese_PRC_CS_AS-- 为表中的列指定排序规则
    CREATE TABLE tb(
    col1 varchar(10),
    col2 varchar(10) COLLATE Chinese_PRC_CS_AS)
    GO
      

  3.   

    CS(CaseSensitivity缩写):CS 指定区分大小写,CI 指定不区分大小写。
      

  4.   

    alter database tb collate Chinese_PRC_CS_AS