小编Pra*_*h K的帖子

如何解决:指定的key太长;最大密钥长度为 767 字节

我们的服务器正在创建很多表,其中之一就是表Lock_

我们在 Percona 上使用 MySQL 5.5。我们还使用utf8_general_ciutf8

在表上创建以下索引时会抛出以下错误Lock_

ERROR 1071 (42000): Specified key was too long; max key length is 767 bytes
Run Code Online (Sandbox Code Playgroud)

这是创建表查询:

create table Lock_ (
    uuid_ VARCHAR(75) null,
    lockId LONG not null primary key,
    companyId LONG,
    userId LONG,
    userName VARCHAR(75) null,
    createDate DATE null,
    className VARCHAR(75) null,
    key_ VARCHAR(200) null,
    owner VARCHAR(255) null,
    inheritable BOOLEAN,
    expirationDate DATE null
);
Run Code Online (Sandbox Code Playgroud)

索引查询:

create unique index IX_DD635956 on Lock_ (className, key_, owner);
Run Code Online (Sandbox Code Playgroud)

这个问题发生在我们的一台产品服务器上(之前是独立的 mysql,后来转移到 …

mysql index percona mysql-5.5

5
推荐指数
1
解决办法
7万
查看次数

标签 统计

index ×1

mysql ×1

mysql-5.5 ×1

percona ×1