gpt4 book ai didi

php - 无法从 myisam 转换为 innodb

转载 作者:行者123 更新时间:2023-11-30 00:26:01 27 4
gpt4 key购买 nike

我试图将myisam表转换为innodb,因为我对myisam表的锁级别感到沮丧,并且我迫切需要解决这个问题。我尝试从 phpmyadmin 并从下拉列表中选择引擎到 innodb 并单击 go,但我收到此错误。在我的表中有 500 万行。

   SQL query: Edit Edit

ALTER TABLE `tableA`
ENGINE = InnoDB;

MySQL said: Documentation
#1071 - Specified key was too long; max key length is 767 bytes

有什么方法可以通过一次选择 100 行来转换表,这样如果我多次运行该代码/脚本,整个表将转换为 innodb。

请指导

最佳答案

问题是你的主键列对于 InnoDB 来说太长了。首先根据您存储的数据将该表的主键列的长度更改为合理的长度。

关于php - 无法从 myisam 转换为 innodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22880216/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com