今天在利用unique發現unique大小寫不敏感了,默認狀態下mysql是對大小寫敏感的呀,下面我來給大家介紹解決unique大小寫不敏感解決辦法。
如果設置unique屬性, 也是對varchar的大小寫敏感的,解決方
代碼如下
復制代碼
CREATE TABLE WORDS(
ID BIGINT AUTO_INCREMENT,
WORD VARCHAR(128) NOT NULL UNIQUE,
PRIMARY KEY(ID)
);
改為:
代碼如下
復制代碼
CREATE TABLE WORDS (
ID BIGINT AUTO_INCREMENT,
WORD VARCHAR(128) CHARACTER SET utf8 COLLATE utf8_bin NOT NULL UNIQUE,
PRIMARY KEY(ID)
);
如果你是用的也是MySQLWorkbench管理自己的數據庫, 那麼在alert table的時候吧bin那個字段勾選上可以達到上面一樣的效果