我有一个名为“22_structures”的表,它的主键是“id”。在phpmyadmin中,如果我写(没有反勾号):
SELECT id, adress FROM 22_structures;
phpmyadmin说:
当前选择不包含唯一列
并且我不能编辑结果列表中的行。那么,如果我写sql查询(用反勾号):
SELECT id,adress FROM `22_structures`;
phpmyadmin什么也不说,我可以很好地选择和编辑一行。
"为什么"
表名的“22_”前缀是否有问题?
谢谢你,谢谢你
1条答案
按热度按时间p4tfgftt1#
表名不允许以数字开头。所以需要反勾号来转义这样的名称。重命名我所有的表回答了我的问题,解决了这个问题。