我有一个MySQL查询工作正常,直到结果集变大(在这种情况下,大意味着大约13,000行),此时execute返回false。当我检查mysqli错误时,它给了我以下内容:
键'group_key'重复输入'13054'
我的任何表中都没有group_key字段,所以这必须在mysql填充的临时表中。错误发生在几个不同的数据库中。有什么想法吗?
答案 0 :(得分:2)
这不是一个字段,这是密钥的名称。您需要查看show create table XXX
以查找关键名称。 MySQL要求每个密钥都有一个名称,但是它的自动生成的名称比这更加丑陋,因此很可能这是一个用户定义的密钥名称 - 查看查询中涉及的表的DDL并查找“组”字段。