這是用我的MySQL表模式,IM MySQL的敏感5製作獨特的鍵不區分大小寫
--
-- Table structure for table `DATA_USER_ROLE`
--
DROP TABLE IF EXISTS `DATA_USER_ROLE`;
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `DATA_USER_ROLE` (
`ID` int(11) NOT NULL,
`NAME` varchar(128) NOT NULL,
`VAL_ID` int(11) NOT NULL,
`CREATION_TIME` datetime NOT NULL,
`ROLE_TYPE` int(11) NOT NULL,
`STORAGE_TYPE` int(11) NOT NULL,
PRIMARY KEY (`ID`),
UNIQUE KEY `BV_AC_ROLE_KEY_IDX` (`NAME`,`VAL_ID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
所需UNIQUE KEY情況下,
應該允許進入,如值( 'A' ,0)&( 'A',0)
試圖改變覈對到LATIN_1和latin_generic_ci
@J寬:我改變了排序規則名稱aatribute到utf8_bin。我使用SQLYOG。同樣的問題在那裏。 – Rosh
如何添加'BINARY'?同樣的問題是什麼意思? –
更改爲varbinary正常工作。問題解決了,謝謝JW – Rosh