Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/rust/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 当前所选内容不包含唯一列。栅格编辑、复选框、编辑、复制和删除功能不可用_Php_Mysql_Phpmyadmin - Fatal编程技术网

Php 当前所选内容不包含唯一列。栅格编辑、复选框、编辑、复制和删除功能不可用

Php 当前所选内容不包含唯一列。栅格编辑、复选框、编辑、复制和删除功能不可用,php,mysql,phpmyadmin,Php,Mysql,Phpmyadmin,我在phpMyadmin中收到以下通知 当前所选内容不包含唯一列。栅格编辑、复选框、编辑、复制和删除功能不可用 下面是我在phpMyadmin中运行的查询。我尝试了在上使用而不是使用,并且还尝试删除了一些连接。我使用内部联接的那一刻就收到了通知 我试图找到解决方案,但都涉及到为列设置索引或AI SELECT mr.response_id, mr.user_id, mr.topic_id, mr.response, mt.name AS topic_name,

我在phpMyadmin中收到以下通知

当前所选内容不包含唯一列。栅格编辑、复选框、编辑、复制和删除功能不可用

下面是我在phpMyadmin中运行的查询。我尝试了在上使用而不是使用,并且还尝试删除了一些连接。我使用内部联接的那一刻就收到了通知

我试图找到解决方案,但都涉及到为列设置索引或AI

SELECT    mr.response_id, mr.user_id, mr.topic_id, mr.response,
                mt.name AS topic_name, mt.category_id,
                mu.username, mc.name AS category_name
     FROM       mismatch_response AS mr
     INNER JOIN mismatch_topic AS mt USING(topic_id)
     INNER JOIN mismatch_user AS mu USING(user_id)
     INNER JOIN mismatch_category AS mc USING(category_id)
但在所有表中,我都有一个列,它被设置为具有自动递增功能的主键


不确定还要做什么

您的所有表可能都有一列作为主键,并具有自动递增功能。但是执行上述查询后得到的结果没有任何唯一索引


所有操作(即编辑、复制和删除)都需要一个唯一的索引才能工作,显然,您不希望只删除一个数据行就删除所有数据。

如何更正此问题或使用唯一索引创建一个数据行?请在
SELECT
语句中的任何一个表中添加唯一索引..记住结果集中只有一个表短..只有一个主键。。如果使用联接,请将主键设置为anytable谢谢。我该怎么做,你能给我举一个我使用的查询的例子吗?或者在使用多个联接时会丢失它?我将其更改为以下内容,以便只有一列是主键,并且我得到了与主题名称相同的SELECT mr.response,mt.name,mu.username,mc.name作为类别\u名称来自不匹配\u响应作为mr内部连接不匹配\u主题作为mt使用(主题\u id)内部连接不匹配\u用户作为mu使用(用户\u id)内部连接不匹配\u类别作为mc使用(类别\u id)