开发者社区> 问答> 正文

解决方案:该表不包含唯一列。网格编辑,复选框,编辑,复制和删除功能不可用?mysql

这不是一个问题,而是我发现可以正常工作的一个自我产生的问题/问题和解决方案。我想分享一下会很有礼貌,因为我找不到完整的可行解决方案。

phpMyAdmin中生成的错误是:

“此表不包含唯一列。网格编辑,复选框,编辑,复制和删除功能不可用。”

根据您的实际情况,有几种可行的解决方案。

例如,只要您的所有AI或“唯一标识符”字段都是唯一的,那么您就可以简单地更改表并确保它是主键并设置为唯一值。

我在一张桌子上用此解决方案解决了这个问题。

另一个表具有多个AI int值,这些值是Primary字段,但是有多个相同类型的值。

简单的解决方法是在表的末尾添加一列作为Unique AI Int。基本上,MySQL只是在说每条记录需要一个唯一值来区分行。

希望这会有所帮助。

展开
收起
保持可爱mmm 2020-05-17 21:23:39 1494 0
1 条回答
写回答
取消 提交回答
  • 我一直面临这个问题。

    原因是您的表没有主键字段。

    我有一个简单的解决方案:将一个字段设置为适合您业务逻辑的特定字段的主键。

    例如,我有database thesis_db和field thesis_id,我将按按钮Primary(键图标)以设置thesis_id为主键字段:来源:stack overflow

    2020-05-17 21:28:05
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
搭建电商项目架构连接MySQL 立即下载
搭建4层电商项目架构,实战连接MySQL 立即下载
PolarDB MySQL引擎重磅功能及产品能力盛大发布 立即下载

相关镜像