phpmyadmin从mysql工作台导入的表可以';行不通

phpmyadmin从mysql工作台导入的表可以';行不通,mysql,database,phpmyadmin,Mysql,Database,Phpmyadmin,我对这一切还不熟悉,所以如果我错了,请帮帮我,教教教我 目前我正在MySQL工作台上创建一个数据库。我创建的一个表使用以下配置: 表排序规则:utf8-默认排序规则 引擎:InnoDB 这与我在所有表中使用的配置相同。在这个特定的表中,我设置了3个主键,它们是: 键1 varchar(256) 键2 varchar(256) 键3字符(30) 它成功地创建了。然而,当我尝试将这个表导入到我的phpMyAdmin中时,它得到一个错误 “#1071-指定的密钥太长;最大密钥长度为767字节” 我在p

我对这一切还不熟悉,所以如果我错了,请帮帮我,教教教我

目前我正在MySQL工作台上创建一个数据库。我创建的一个表使用以下配置:

表排序规则:utf8-默认排序规则

引擎:InnoDB

这与我在所有表中使用的配置相同。在这个特定的表中,我设置了3个主键,它们是:

键1 varchar(256)

键2 varchar(256)

键3字符(30)

它成功地创建了。然而,当我尝试将这个表导入到我的phpMyAdmin中时,它得到一个错误 “#1071-指定的密钥太长;最大密钥长度为767字节” 我在phpMyAdmin中使用的配置如下:

存储引擎:InnoDB

排序规则:utf8-bin

我知道只有当密钥的总长度超过InnoDB设置的最大长度时才会发生错误,但我很好奇为什么在MySQL Workbench中创建表时,只有在phpMyAdmin中才会发生此错误

有没有办法解决或克服这个问题? 因为我已经在这个网站上搜索过了,我还没有看到解决这个问题的方法。请帮帮我

编辑:我没有更改密钥的大小是因为我需要它与我正在使用的另一个数据库相同