Bonjour,
Sous MARIADB
J'ai la table ci-dessous :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 CREATE TABLE `checkk_players` ( `id` INT(11) NOT NULL AUTO_INCREMENT, `casse` ENUM('i','s') NOT NULL DEFAULT 'i' COLLATE 'utf8mb4_general_ci', `mot` VARCHAR(50) NOT NULL DEFAULT '' COLLATE 'utf8mb4_general_ci', PRIMARY KEY (`id`) USING BTREE, UNIQUE INDEX `idx_all` (`casse`, `mot`) USING BTREE ) COLLATE='utf8mb4_general_ci' ENGINE=InnoDB ROW_FORMAT=DYNAMIC ;
J'ai inséré la valeur "Duje Ćaleta-Car" => accent sur le C
Si j'insère la valeur "Duje Caleta-Car" , j'ai l'erreur 1062
Code : Sélectionner tout - Visualiser dans une fenêtre à part INSERT INTO `checkk_players` ( `casse`, `mot`) VALUES ( 'i', 'Duje Ćaleta-Car');
Si je fait un select pour rechercher "Duje Caleta-Car" , je n'ai aucune ligne de retournée
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 INSERT INTO `checkk_players` (`casse`, `mot`) VALUES ( 'i', 'Duje Caleta-Car'); Erreur SQL (1062) : Duplicata du champ 'i-Duje Caleta-Car' pour la clef 'idx_all'
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 SELECT * FROM checkk_players WHERE BINARY mot='Duje Caleta-Car'
Est- il possible d'insérer "Duje Ćaleta-Car" et "Duje Caleta-Car" ?
J'ai besoin de faire un recherche sensible a la casse majuscule/minuscule, en prenant en compte des accents
Merci beaucoup vos conseils/aide
Partager