2013-12-19 5 views
10

Во-первых, этот вопрос задан до here.Добавленный столбец не отображается в phpMyAdmin

Проблема заключается в том, что после создания нового столбца с помощью ALTER TABLE создается новый столбец, но иногда не отображается на закладке структуры. Когда это происходит, использование SELECT * FROM <tablename> не отображает эту колонку, но SELECT <columnname> FROM <tablename>. Все запросы в этом столбце работают отлично.

Решение этой проблемы было опубликовано правильно, и было просто - экспортировать эту полную таблицу, отбросить ее и затем импортировать снова.

Мой вопрос: почему такое происходит? Это действительно неприятность. Это не проблема при работе на локальном компьютере, я всегда могу импортировать/экспортировать/удалять, но у меня есть кусок кода, который непрерывно падает/создает новые столбцы? Почему это происходит и почему импорт/падение/экспорт делают трюк? Это ошибка с phpMyAdmin?

PS: Я использую phpMyAdmin с XAMPP v3.2.1 на localhost.

+1

Обновлен ли браузер? Я уверен, что это работало для меня в прошлом. Может быть, выйдите из системы и войдите снова? Какую версию phpMyAdmin вы используете? – halfer

+0

Обновление/перезапуск браузера/очистка кеша не работает. Также не выполняется вход/вход в систему. Я использую v4.1.1 phpMyAdmin, недавно обновленный. – Ranveer

+0

Работает для меня на phpMyAdmin 4.0.8, последний FF, OSX/SL. Добавлен столбец на консоли 'mysql5', щелкнув вкладку« Структура »в правой таблице, присутствует столбец. В каком браузере вы работаете? – halfer

ответ

2

Он смотрит на меня, как ваш врезаться в этой известной проблеме: http://sourceforge.net/p/phpmyadmin/bugs/4187/

обновление идет в кэш, и поэтому Дэ выберите * будет поступать из кэша против выбора «явного столбца», который будет тянуть непосредственно из БД. Я бы предположил, что процесс export> drop> re-import очищает кеш при падении.

Похоже на то, что он зафиксирован в 4.1.2

Смежные вопросы