索引列大小太大。最大列大小为767个字节。现有表

时间:2019-11-09 15:33:27

标签: mysql amazon-rds mysql-8.0

[[我见过很多关于此错误的文章,但所有这些文章都集中于迁移数据库或创建新表,而这不是这里发生的事情。]]

我的公司使用Amazon RDS托管我们的数据库实例,最近在更改MYSQL 8.0数据库的实例类型时出了点问题。

在关键表abc.xpath_products上运行任何类型的查询时,我们都会收到此错误。

此表已经存在多年了,最近没有对其进行任何修改。它确实在名为xpath的列上有一个索引,该列是varchar(500)。这似乎是导致问题的索引。

尝试修改表以修复错误,例如尝试更改列大小,删除索引甚至删除表本身都失败,而只是显示该错误。

这里的其他问题建议将诸如将innodb_large_prefix设置为true之类的东西进行更改-但该全局变量甚至在MySQL8中都不存在。

任何有关强制删除问题索引或强制MySQL采用更大索引大小的帮助都将受到赞赏!

0 个答案:

没有答案