MySQL 创建索引错误#1089

标签 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/

相关文章:

Mysql主数据库使用情况

mysql - 当选择查询想要在mysql中运行时自动执行存储过程

sql - 根据新货与返回分割购买

php - mySql 约束字段不起作用

mysql - 无法与 phpMyAdmin 建立关系

php - 通过php插入mysql数据库总是导致崩溃

php - PDO 从选择查询中获取一列

mysql - 将shapedata插入MYSQL

Python MySQLdb WHERE SQL LIKE

sql - MySQL外键问题