У меня есть таблица в схеме Mysql 5.1.Заявление для создания этой таблицы:
CREATE TABLE `prova` (
`id` varchar(150) NOT NULL,
`name` varchar(150) DEFAULT NULL,
PRIMARY KEY (`id`),
UNIQUE KEY `name` (`name`)
) ENGINE=InnoDb DEFAULT CHARSET=ucs2;
У меня также есть Java-приложение, работающее на Ubuntu 10.10, которое записывает записи в эту таблицу с интерфейсом Connector / J 5.1.14.Вставка записей выполняется с помощью класса Prepared Statement.
При вставке нескольких записей, которые отличаются для отмеченного символа (например, ('aki kaurismäki', 'aki kaurismäki') и ('aki kaurismaki', 'aki kaurismaki')) Я получаю исключение Дубликат ключа на второй записи.Я попытался напечатать запрос в PreparedStatement перед выполнением, и он кажется правильным (я попытался выполнить этот запрос вручную из клиента командной строки mysql и получить любую ошибку).
Как я мог решить эту проблему?Заранее спасибо, Антонио