phpMyAdmin'编辑'并且'复制'网格视图中的链接缺少where_clause未正确检测到主键错误1064

时间:2015-12-03 14:18:37

标签: mysql phpmyadmin

我在这一点上有点失落。我最近在一台新电脑上设置了MySQL和phpMyAdmin。我已经创建了数据库并从备份中添加了内容,并以编程方式添加。我刚刚尝试在phpMyAdmin中编辑和复制一行。当我点击链接时,我得到一个错误,说有sql查询有1064:

SELECT * FROM `dbname`.`tablename` WHERE ;

我可以看到SQL中没有引用列,但我无法解决原因。我知道我设置了唯一的主键,并且架构可以在其他服务器上运行。我的phpMyAdmin设置一定有问题,但我无法解决问题。 有没有人有任何想法?

由于

更新

  • 这仍然发生在最新版本的phpMyAdmin
  • 这只发生在名称以大写字母开头的表中。

2 个答案:

答案 0 :(得分:0)

您必须拥有主键才能看到“编辑”,“复制”和“删除”链接。通过添加新主键(自动增量)来编辑表,并在保存更改后返回到行列表。您将再次看到这些链接。

答案 1 :(得分:0)

为了完成这个问题。这种情况下的答案是表名不能以大写字符开头。一旦我改为小写,行就可以编辑