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

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

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

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

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

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

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

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

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

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3132358.html

大家都在问