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

Can not edit data in a table in MySQL

我有一个数据库,在 MySQL 中有几个 table。所有 tables 都是 editable 使用 workbench 和 HeidiSQL,除了一个。我使用 HeidiSQL 将一个 CSV 文件导入到一个名为 spissues 的新 table 中。当我 select * from that table 时,编辑选项不会出现。尽管所有其他 tables 编辑选项可用。我已经以 root 身份直接在服务器计算机上尝试过此操作,以具有与 root 用户大部分相同权限的用户身份远程尝试,并以普通用户身份远程尝试。他们都拥有完全权限(普通人没有管理员角色,但拥有完全架构权限)。任何人都可以建议寻找什么吗?

很可能您没有在没有编辑用户界面的 table 上定义主键。 HeidiSQL 和 Workbench 都需要一个主键才能从它们的 table-edit 用户界面替换 table 中的行。

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