当前位置: 首页 > 知识库问答 >
问题:

MySQL Workbench编辑表数据是只读的

拓拔稳
2023-03-14

在MySQL Workbench 5.2.37中尝试编辑表数据时,它处于只读模式

只有当表具有主键时,它才可编辑。

有没有解决办法来处理没有主键的表??

谢谢。

作为建议之一,我尝试升级WB 5.2.40。但是这个问题仍然存在..有人能帮忙吗..

共有3个答案

郑旭
2023-03-14

如果您为数据库连接设置了默认模式,那么Select将在只读模式下运行,直到您显式设置您的模式

USE mydb;
SELECT * FROM mytable

这也将在编辑模式下运行:

SELECT * FROM mydb.mytable 

(MySql 5.2.42/MacosX)

我希望这有所帮助。

殷宇
2023-03-14

如果该表没有定义主键或唯一的不可空值,那么MySql workbench将无法编辑数据

姜俊逸
2023-03-14

我假设表有一个主键。首先尝试运行解锁表命令以查看是否修复它。

如果所有这些都失败了,你可以修改这个表来创建一个新的自动增加的主键列,这应该可以修复它。完成后,您应该可以毫无问题地删除该列了。

一如既往,您希望在更改周围的表之前进行备份。:)

注意:如果没有主键,MySQL workbench就无法工作。但是,如果您有一个多对多表,您可以将两列都设置为主键,这将允许您编辑数据。

 类似资料:
  • 我在MySQL Workbench上得到了以下查询 因为两个表中的products_id是相同的,并且这些是主键,所以我如何从一个查询输出中编辑两个表。正如它目前所说:只读。

  • 问题内容: 当我要在表上执行查询时,出现错误消息: 1036-表是只读的。 我该如何解决? 中的表格属性设置为。 “修复表”功能似乎无济于事。 有什么我可以做的吗? 问题答案: 谁拥有/ var / db / mysql以及他们属于哪个组,应该是mysql:mysql。您还需要重新启动mysql才能使更改生效 还要检查当前登录的用户是否具有GRANT访问权限以进行更新

  • 看看这个例子https://editor.datatables.net/examples/inline-editing/simple 它允许您在单击单元格时编辑文本。如果单击单元格,它将呈现为标记 我的情况,我想要有点不同。每行都有一个编辑按钮,用户点击编辑按钮,然后所有输入标签将显示在该行上。 我在上找不到任何演示或如何执行此操作,您能给我一些建议吗?

  • 本文向大家介绍vim 保存在Vim中编辑的只读文件,包括了vim 保存在Vim中编辑的只读文件的使用技巧和注意事项,需要的朋友参考一下 示例 有时,我们可能会打开一个文件,如果没有使用,我们将没有权限在Vim中进行写入sudo。 使用此命令保存在Vim中编辑的只读文件。 您可以:w!!在其中映射到.vimrc: 如图所示,系统将提示您。 。 按O,文件将被保存。它在vi / vim中保持打开状态,

  • 我还在学习Thymeleaf、Bootstrap和JQuery,所以请原谅我的无知。我有一个spring-boot应用程序,使用Thymeleaf和Bootstrap作为UI。我有一个用户列表,我显示在一个表中,并希望编辑他们。我目前的想法是,用户可以选择行上的图标,然后将该记录填充到模态对话框表单中,在那里可以通过调用来更新该记录。不确定这是不是最好的,但这就是我现在所处的位置。

  • 为什么我不能以这种方式使用引导可编辑表? 在这个小提琴https://jsfiddle.net/aleksacavic/03agu1ex/1/它的工作原理是,当单击时,表格单元格处于编辑模式。但相同的代码在我的网站上不工作?我错过了什么?如我所见,在我这边,当单击时,单元格不允许更改类,只有表线程被突出显示,其他元素(输入字段)不被创建。谢啦