MySQL Workbench无法编辑使用命令行创建的表

时间:2017-02-13 18:55:59

标签: python mysql mysql-workbench

我在MySQL命令行中创建了一个表,我能够很好地使用python与它进行交互。但是,我希望能够更轻松地更改表中的值,因此我安装了MySQL工作台来执行此操作。

我已经能够连接到我的服务器但是当我在选择一个表后尝试更改任何值时,它不允许我编辑它。我尝试在MySQL Workbench中创建一个新表,然后我可以编辑它。

所以,我开始使用那张桌子。但是,尝试编辑表python停止工作,所以我再次使用命令行创建另一个表,它的工作原理!

有谁知道如何解决这些问题?似乎MySQL Workbench只能编辑使用Workbench创建的表,而不能使用命令行编辑。必须有某个配置选项限制这一点。

提前致谢!

1 个答案:

答案 0 :(得分:0)

编辑表意味着能够以可靠地解决已更改记录的方式写回数据。在MySQL Workbench中,必须满足某些条件才能实现这一点。结果集:

  • 必须有主键
  • 不得有任何聚合或联合
  • 不得包含子选择

当您在脚本中执行更新时,您通常可以通过编写限制对具体记录更改的WHERE子句来获得更多自由。