这很奇怪。。
我正在使用 PHPMyAdmin 查看表格。[编辑:在 SQLYog 中做同样的事情。] 我选择了该表中的一条记录,然后单击“删除”。然后我收到一条错误消息,指出该列(在本例中为“users_id”,它是一个自动增量主键)不存在。然而..当我对相同的信息运行选择查询时,它会很好地返回记录。
所以,这是我正在使用的 SELECT 查询,它完美地找到了记录:
select * from users where users_id = 53
没有引号,什么都没有。它返回记录没有问题。我会在屏幕截图中向您展示,但即使我有声誉,系统也不允许我发布图像。(啊)
但是,可以通过单击“删除”和“执行”或直接输入 SQL 来执行此操作:
delete from users where users_id = 53
..你得到一个错误:
Error
SQL query:
DELETE FROM `goat-dev`.`users` WHERE `users`.`users_id` =53
MySQL said: Documentation
#1054 - Unknown column 'users_id' in 'where clause'
很明显有些东西不对劲……我只是不明白是什么。有什么建议么?
我以具有完全权限的“root”身份登录。我已经进行了四次检查,以确保我的权限没有限制(不确定 root 权限如何)。