mysql5.6版本索引長度限制

 

mysql5.6索引長度,最大676字節mysql

所以創建聯合索引時,須要注意長度,以下表能創建成功,若是去掉長度限制變成: unique key `name` (`name`,`wu`), 那麼就會建立表失敗。sql

 

create table `table_name` ( `id` bigint(20) not null auto_increment comment '主鍵', `address` varchar(255) default 'work' , `action` varchar(255) default null , `city` varchar(255) default null , `concurrent` int(11) default null , `created` datetime not null, `created_by` varchar(255) not null, `modified` datetime not null, `modified_by` varchar(255) not null, `name` varchar(255) not null comment '名稱', `wu` varchar(255) not null comment 'wuhan', primary key (`id`), unique key `name` (`name`(180),`wu`(60)), key `idx_city` (`city`) ) engine=innodb default charset=utf8mb4 comment='信息';
相關文章
相關標籤/搜索