【发布时间】:2017-04-01 07:40:27
【问题描述】:
CREATE TABLE wp_locations (
`id` INT(11) NOT NULL AUTO_INCREMENT,
`city` VARCHAR(255) NOT NULL,
`name` VARCHAR(255) NOT NULL,
CONSTRAINT `city_name` UNIQUE (`city`, `name`)
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
我收到一个 sql 错误 '#1071 - 指定的键太长;最大密钥长度为 767 字节'
我做错了什么?
【问题讨论】:
-
您的组合密钥太长。制作单独的键或减少列长度
-
创建一个新列
unique_id binary(16),连接两列,对它们进行哈希处理并将RAW哈希保存到unique_id,使unique_id唯一。工作完成。
标签: mysql