在phpmyadmin中不显示Mysql表记录settigns

时间:2015-07-02 18:27:26

标签: phpmyadmin settings

我在mysql中创建了几个表。在其中一些我看不到删除/编辑等按钮。这是两张图片,你可以看到我的意思。

这是所有按钮都在那里的表:

enter image description here

这是没有按钮的表格:

enter image description here

那么我需要做些什么才能显示这些按钮?

谢谢

1 个答案:

答案 0 :(得分:0)

您是否注意到屏幕顶部附近的此消息(位于导航标签下方)?

"Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available."

基本上,phpMyAdmin正在寻找一个具有UNIQUE或PRIMARY键的列,以确保它编辑正确的键(如果,例如,你有一个包含用户姓名的表,并且两个名为Bob Smith的用户,phpMyAdmin并不确定要编辑哪条记录。即将推出的版本4.5实际上会改善这种行为并且即使在没有指定特定键/索引的情况下也能很好地匹配但是其他列的不同之处在于拼凑出一个安全的SQL查询。

因此,要查看表的列,可以等待4.5版(或运行开发快照),或在列上添加UNIQUE或PRIMARY索引。在一个案例中,我实际上添加了一个新列作为AUTO_INCREMENT PRIMARY键,完成了一些编辑,然后再次删除了该列。

相关问题