“刷新记录集”命令给出错误“有挂起的更改。请先提交或回滚。”

AGé*_*der 3 mysql-workbench

使用 MySQL Workbench v8.0,在窗口的查询部分,我在表中输入了许多新数据行(使用 INSERT 命令)。

然而,新的数据并没有出现在MySQL Workbench中表的可视化视图中。

我点击结果网格上显示表内容的“刷新”按钮,但在“操作输出”下收到错误消息,指出“刷新记录集”失败,因为“有待处理的更改。请提交或回滚”第一的。”

当我同时运行表的命令行视图时(与 MySQL Workbench 同时运行),它显示我的数据库确实已使用 Workbench GUI 进行了之前使用 INSERT 命令进行的数据更新。(因此,Workbench GUI 的“操作输出”部分下显示的日志似乎是正确的,它表明 MySQL 运行了 INSERT 命令。)

因此,我的表已使用 GUI MySQL Workbench 进行了更新,但我无法刷新 MySQL Workbench 中表内容的视图。这是为什么?

AGé*_*der 7

我发现我也正在使用表的 MySQL Workbench GUI 可视视图对表进行编辑。在我选择“应用”或“恢复”我所做的编辑之前,它不允许我更新表格的视觉视图。

当我选择“应用”到结果网格后,表格终于刷新了其内容的视图!