2014-11-06 3 views
0

Использование кнопки удаления пользовательского интерфейса из утилиты phpMyAdmin при тестировании чего-то не работает в половину времени. Я нажимаю delete, страница обновляется, ничего не удаляется. Я проверил, была ли строка удалена, выполнив ручной запрос, и он все еще там.Удаление строк из phpMyAdmin иногда не работает

Как только я закрываю и снова открываю phpMyAdmin, он снова работает.

Похоже на ошибку, но все же могу я что-нибудь с этим поделать? Я где-то слышал, что это происходит, потому что у меня нет уникальных полей или первичных ключей, которые у меня нет, так как нет уникальных полей в этот стол.

+0

Если у вас действительно нет уникального столбца, в верхней части экрана отображается сообщение, а кнопки редактирования и удаления скрыты. Вы просматриваете вкладку «Обзор», правильно? В любом случае наличие или отсутствие уникального поля не должно влиять на отображение данных - каждый раз, когда phpMyAdmin загружает страницу «Обзор», результаты извлекаются непосредственно из базы данных; Я не могу придумать никакой причины, по которой phpMyAdmin будет демонстрировать это поведение, это очень странно. Какая версия phpMyAdmin у вас есть? –

+0

Кнопки удаления показывают, и да, я использую удаление на панели обзора. Версия 3.5.1 должна обновляться до последней версии ?. – Artemix

+0

Я предлагаю модернизировать, потому что 3.5.1 довольно устарел на этом этапе. Я не могу протестировать с 3.5, потому что это то, что старый, но знаю, что версия 4 предупредит вас, если нет уникальных полей или первичных ключей (которые необходимы, чтобы убедиться, что данные удалены). Я не уверен, что это проблема, потому что закрытие и повторное открытие не должны влиять на это, но я видел странные вещи. Пожалуйста, попробуйте обновить и сообщить нам, если это поможет. –

ответ

-1

Необходимо добавить уникальное поле, так как первичные ключи необходимы для индексации таблицы, что позволяет более быстрым запросам. Если это не исправить вашу проблему, вы должны либо

  1. вручную удалить данные
  2. Посмотрите на SQL Buddy или другие альтернативы.