🔔🔔🔔好消息!好消息!🔔🔔🔔-my_content

如果您需要注册ChatGPT,想要升级ChatGPT4。凯哥可以代注册ChatGPT账号代升级ChatGPT4

有需要的朋友👉:微信号 kaigejava2022

【已解决】关于 Navicat查询到的数据不能修改!

2024-02-19 10:10   852 浏览

在使用Navicat,查询数据后,想直接在查询结果中修改数据。但是发现修改不了

ce7f13d6f7b537d64f29d24380dc1328.png

从图中,我们可以到,查询出来的数据,是只读模式的。

尝试了其他表查询,就可以直接修改数据。为什么这个就不能呢?

可能原因:

关于 Navicat查询到的数据不能修改,有以下可能:

1.表是只读

2.权限不够

3.该表没有设置主键(PS:凯哥就是遇到这种情况的。表是不凯哥创建的哈~)

问题排查:

首先,表不是只读的。所以情况一排除掉;

权限?我使用的就是root用户的,所以不存在权限问题。这种情况排查掉了。

难道是这个表没有设置主键?赶紧查看表结构:

ab17bb2ead10efa3dff34995edc62e97.png

漂亮啊~果真没有主键。加上主键之后,就可以正常修改了。


4.还有一种,使用了group by来查询的结果,因为使用了group by,查询出来的数据不是原来表里的数据了,有的是一个种类的数据之后,所以不能修改,出现只读

没有使用group by 可以修改

dadd863248dbb906f30622950e32def5.png

使用了group by 只读

f64ecfa55d56d9d97f3428748947279d.png




喜欢 0

评论