相关疑难解决方法(0)

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

这不是一个问题,而是我发现的自生问题/问题和解决方案.我认为分享是不错的礼貌,因为我找不到完整的工作解决方案.

phpMyAdmin中生成的错误是:

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

根据您的具体情况,有几种可行的解决方案.

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

我在其中一张桌子上用这个解决方案解决了这个问题.

另一个表有多个AI int值,它们是Primary字段,但是有多个相同类型的值.

对此的简单修复就是将一列添加到表的末尾,作为Unique AI Int.基本上所有MySQL都说它需要在每条记录中使用唯一值来区分行.

希望这有用.

php mysql database phpmyadmin

55
推荐指数
5
解决办法
14万
查看次数

新版本的PHPMyAdmin阻止了我能够编辑数据

我的服务器管理员刚刚将PHPMyAdmin升级到v4.0.4.2.

现在我无法编辑下表中的行:

CREATE TABLE IF NOT EXISTS `product_options` (
  `product_id` int(10) NOT NULL,
  `option_id` int(10) NOT NULL,
  KEY `product_id` (`product_id`,`option_id`)
)
Run Code Online (Sandbox Code Playgroud)

当我浏览表中的数据时,PHPMyAdmin只返回此错误消息:

This table does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.

我不想在此表中使用唯一列,因此如何编辑数据?我可以改变一个设置吗?

非常感谢

MySQL v5.1.70

编辑/解决方案

我意识到它不一定是一个新的unique columnPHPMyAdmin想要我创建,而是一个unique index.这意味着我的表的结构不必改变 - 我只需要添加一个唯一的索引,无论如何我应该这样做.

mysql phpmyadmin

9
推荐指数
2
解决办法
3万
查看次数

无法从 phpMyAdmin 删除数据?

我在数据库中创建一个表并在表中输入一些数据。但是我想手动从表中删除数据,但 phpMyAdmin 上没有选项。这是一张图片。

mysql phpmyadmin

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

mysql ×3

phpmyadmin ×3

database ×1

php ×1