相关疑难解决方法(0)

MySQL区分e和é(急性) - UNIQUE索引

我有一个表,students与3列:id,name,和age.我有一个列和UNIQUE索引.Index_2nameage

CREATE TABLE `bedrock`.`students` (  
    `id` INTEGER UNSIGNED NOT NULL
    AUTO_INCREMENT,   `name` VARCHAR(45)
    NOT NULL,   `age` INTEGER UNSIGNED NOT
    NULL,   PRIMARY KEY (`id`),   UNIQUE
    INDEX `Index_2` USING BTREE(`name`,
    `age`) ) ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

我试过这个插入选项:

insert into students (id, name, age)
values (1, 'Ane', 23);
Run Code Online (Sandbox Code Playgroud)

这工作正常.比我尝试过这个(参见Ané - e acute):

insert into students (id, name, age)
values (2, 'Ané', 23);
Run Code Online (Sandbox Code Playgroud)

我收到此错误消息:

"Duplicate entry 'Ané-23' for key 'Index_2'" …
Run Code Online (Sandbox Code Playgroud)

mysql indexing constraints character-encoding

16
推荐指数
2
解决办法
7374
查看次数

标签 统计

character-encoding ×1

constraints ×1

indexing ×1

mysql ×1