我在phpMyadmin
中收到以下通知当前选择不包含唯一列。网格编辑,复选框,编辑,复制和删除功能不可用。
以下是我在phpMyadmin中运行的查询。我尝试过使用而不是使用,我也尝试删除一些连接。我使用INNER JOIN的那一刻我得到了通知。
我试图找到解决方案,但它们都涉及为列设置索引或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)
但是在所有表中我都有一个列,它被设置为具有自动增量的主键。
不知道还能做什么
答案 0 :(得分:1)
您的所有表格可能都有一列作为具有自动增量的主键。但是,执行上述查询后得到的结果并没有任何唯一索引。
所有操作,即编辑,复制和删除都需要一个唯一索引才能工作,显然你不希望删除所有数据只删除一个数据行。