因为:mysql的唯一索引不区分大小写
解决办法:
alter table t_company modify company_name varchar(100) binary;//加上binary 唯一索引即可区分大小写
或创建表的时候加上binary的标识如:
CREATE TABLE
t_company
(
id bigint NOT NULL AUTO_INCREMENT COMMENT '主键',
company_id VARCHAR(100) COMMENT '公司id',
//加唯一索引,binary是为了英文区分大小写,因为mysql的唯一索引不区分大小写
company_name VARCHAR(100) binary NOT NULL unique COMMENT '公司名称'
create_time DATETIME COMMENT '创建时间',
PRIMARY KEY (id)
)
ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COMMENT='客户/公司表'