【发布时间】:2017-10-24 06:39:24
【问题描述】:
我在 Godaddy 托管服务器中使用我的 Web 应用程序。 Php 版本是 7.1 和 mysql 版本是 5.6
在我尝试的时候
ALTER TABLE aos_products_quotes
modify COLUMN discount varchar(255) DEFAULT 'Percentage' NULL ,
modify COLUMN parent_type varchar(255) NULL ,
modify COLUMN parent_id char(255) NULL ;
这些查询在我的域 sql 服务器中显示
MYSQL #1071 Error Specified Key value is too long
我想我需要使用 mysql 5.7 否则需要设置 全局前缀变量为 1..但是全局设置需要超级权限..在 Godaddy 方面他们告诉它在共享主机上是不可能的..
我尽力解决这个问题,所以任何人都可以指导我解决这个问题.. 提前谢谢...
【问题讨论】:
-
尝试的更改使关联的索引过长,即这些列中的一个或多个列包含在索引中,如果实施更改,索引将超过限制。查看索引(将“键”视为“主键”)
标签: php mysql innodb web-hosting