SQL unique varchar case sensitivity question

后端 未结 3 1038
佛祖请我去吃肉
佛祖请我去吃肉 2020-11-30 04:22

I\'m trying to populate a SQL table with a list of words. The table itself it pretty simple:

CREATE TABLE WORDS(
  ID BIGINT AUTO_INCREMENT, 
  WORD VARCHAR(         


        
3条回答
  •  温柔的废话
    2020-11-30 04:52

    Looks like mysql is case insensitive by default:

    You probably need to create the column with a case sensitive collation (e.g. utf8_bin):

    CREATE TABLE WORDS (
        ID BIGINT AUTO_INCREMENT, 
        WORD VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL UNIQUE, 
        PRIMARY KEY(ID)
    );
    

提交回复
热议问题