<分区>
MySQL 创建索引错误#1089
错误 1089 (HY000):不正确的前缀键;使用的键部分不是字符串,使用的长度比键部分长,或者存储引擎不支持唯一前缀键
CREATE TABLE t3
(
id INT NOT NULL,
name CHAR(30) NOT NULL,
age INT NOT NULL,
info VARCHAR(255),
INDEX MultiIdx(id, name, age(100))
);
如何解决这个错误?谢谢。
标签 mysql
<分区>
MySQL 创建索引错误#1089
错误 1089 (HY000):不正确的前缀键;使用的键部分不是字符串,使用的长度比键部分长,或者存储引擎不支持唯一前缀键
CREATE TABLE t3
(
id INT NOT NULL,
name CHAR(30) NOT NULL,
age INT NOT NULL,
info VARCHAR(255),
INDEX MultiIdx(id, name, age(100))
);
如何解决这个错误?谢谢。
最佳答案
CREATE TABLE t3
(
id INT NOT NULL,
name CHAR(30) NOT NULL,
age INT NOT NULL,
info VARCHAR(255),
key MultiIdx(id, name, age)
);
关于MySQL 创建索引错误#1089,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37772401/