T-SQL: How do I create a unique key that is case sensitive?

后端 未结 2 1825
傲寒
傲寒 2020-12-05 04:33

How do I create a unique constraint on a varchar field that is case sensitive (SQL Server 2005)?

Currently my constraint looks like this:



        
2条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-05 04:58

    This will change the column to be case sensitive. I don't think there's any change to your constraint...

    ALTER TABLE mytable 
    ALTER COLUMN mycolumn VARCHAR(10) 
    COLLATE SQL_Latin1_General_CP1_CS_AS
    

    Any selects or joins on this column will become case sensitive as a result of this operation.

提交回复
热议问题