Почему поиск phpmyadmin говорит, что нет уникального столбца? - PullRequest
0 голосов
/ 23 января 2020

Я использую следующий код SQL для поиска в моей базе данных MySQL:

SELECT a.* FROM clients a JOIN (SELECT email, COUNT(*) FROM clients GROUP BY email HAVING count(*) > 1 ) b ON a.email = b.email ORDER BY a.email

. Тем не менее, после моего поиска появляются строки, и он говорит: Current selection does not contain a unique column. Grid edit, checkbox, Edit, Copy and Delete features are not available.

Все же столбец clientID, который помечен как первичный ключ, есть, но я все еще не могу редактировать. В чем проблема?

This is what my clientID structure is.

Это моя структура clientID.

This is what the search returns

Это то, что возвращает поиск. Кроме того, прежде чем кто-либо упоминает об этом, пароли хешируются.

Спасибо!

1 Ответ

1 голос
/ 23 января 2020

Я изменил запрос SQL на следующий:

select * from clients a where ( email ) in ( select email from clients group by email having count(*) > 1 )

Теперь он работает с редактированием и удалением et c ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...