【发布时间】:2017-02-27 19:48:33
【问题描述】:
导入我拥有的 Sqlbackup 时出现以下错误:
SQL-Befehl:
CREATE TABLE jos_hikashop_zone_link (
zone_parent_namekey VARCHAR(255) NOT NULL,
zone_child_namekey VARCHAR(255) NOT NULL,
PRIMARY KEY (zone_parent_namekey, zone_child_namekey)
)
ENGINE = MYISAM
AVG_ROW_LENGTH = 49
CHARACTER SET utf8
COLLATE utf8_general_ci
MySQL meldet: Dokumentation
1071 - 指定的密钥太长;最大密钥长度为 1000 字节
我尝试过 在我导入文件之前“设置 GLOBAL storage_engine='InnoDb'”。
我无法获得新的 SQLImportfile。
我在本地机器上使用 XAMPP。
【问题讨论】:
-
您指定了一个由 510 个字符组成的复合键,但每个 UTF-8 字符可能长达 4 个字节,因此您请求的键大小超过 2K,这是 MySQL 不喜欢的。缩小复合键的大小以便继续。
-
我该怎么做?
标签: mysql