今天在利用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, --Vevb.com
- PRIMARY KEY(ID)
- );
如果你是用的也是MySQLWorkbench管理自己的數據庫,那么在alert table的時候吧bin那個字段勾選上可以達到上面一樣的效果.
新聞熱點
疑難解答