phpMyAdmin 'edit' 和 'copy' 网格视图中的链接丢失 where_clause 因为未正确检测到主键错误 1064

phpMyAdmin 'edit' and 'copy' links in grid view are missing where_clause as primary key is not detected properly error 1064

我对此有点迷茫。我最近在一台新电脑上安装了 MySQL 和 phpMyAdmin。我以编程方式创建了数据库并从备份中添加了内容。我刚刚尝试在 phpMyAdmin 中编辑和复制一行。当我单击链接时,我收到一条错误消息,提示 sql 查询有 1064:

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

我可以看到 SQL 中没有引用任何列,但我不明白为什么。我知道我设置了唯一键和主键,并且该模式适用于其他服务器。我的 phpMyAdmin 设置一定有问题,但我不知道是什么。 有人有什么想法吗?

谢谢

更新

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

为了完成这个问题。在这种情况下,答案是 table 名称不能以大写字符开头。一旦我改为小写,行就是 editable