为什么在phpmyadmin sql中不使用反勾号会返回“此表不包含唯一列”?

hsgswve4  于 2022-11-09  发布在  PHP
关注(0)|答案(1)|浏览(132)

我有一个名为“22_structures”的表,它的主键是“id”。在phpmyadmin中,如果我写(没有反勾号):

SELECT id, adress FROM 22_structures;

phpmyadmin说:
当前选择不包含唯一列
并且我不能编辑结果列表中的行。那么,如果我写sql查询(用反勾号):

SELECT id,adress FROM `22_structures`;

phpmyadmin什么也不说,我可以很好地选择和编辑一行。
"为什么"

表名的“22_”前缀是否有问题?

谢谢你,谢谢你

p4tfgftt

p4tfgftt1#

表名不允许以数字开头。所以需要反勾号来转义这样的名称。重命名我所有的表回答了我的问题,解决了这个问题。

相关问题