これは私のmysqlテーブルのスキーマです。私は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 に変更してみました