无法编辑MySQL中的表中的数据

时间:2016-01-16 16:47:03

标签: mysql mysql-workbench heidisql

我在MySQL中有一个包含多个表的数据库。除了一个表之外,所有表都可以使用workbench和HeidiSQL进行编辑。我使用HeidiSQL将CSV文件导入到一个名为spissues的新表中。当我从该表中选择*时,不会出现编辑选项。虽然所有其他表都可以使用编辑选项。我直接在服务器计算机上以root身份尝试此操作,远程用户身份与root用户具有大部分相同的权限,远程用户身份。它们都具有完全权限(常规不具有管理员角色,但具有完整的架构权限)。任何人都可以建议寻找一些东西吗?

2 个答案:

答案 0 :(得分:1)

您很可能没有在没有编辑用户界面的桌子上定义主键。 HeidiSQL和Workbench都需要一个主键才能从表格编辑用户界面替换表格中的行。

答案 1 :(得分:0)

我猜你只谈到了Workbench,而不是HeidiSQL。因为HeidiSQL允许您在没有主键的情况下编辑数据,所以将所有列都放入UPDATE..WHERE查询。