2012-10-18 38 views
6

因爲我得到了phpMyAdmin 3.5.2.2有一個奇怪的問題。當我添加一個新的列到一個特定的表時,它不會在總覽中顯示。這個問題只發生在一張桌子上,其他都很好。 在設置中找不到東西:/phpMyAdmin沒有顯示添加列

回答

4

我也經歷過這種情況。 (XAMPP 1.8.1,PHP 5.4.7,PMA 3.5.2.2)。

醜女方法來解決這個問題:

  1. 導出表爲文本(SQL轉儲)
  2. DROP TABLE
  3. 恢復表(與SQL轉儲備份)
+0

有沒有其他選項沒有丟表。 –

+0

非常難看,但因爲它是唯一的答案...它必須是正確的:) – Crayl

+0

快速導出,然後導入完成的伎倆.... – Mikeys4u

2

我發現這個問題的答案稍微難看!您可以轉到「操作」選項卡並將該表複製到另一個數據庫,然後您可以刪除原始表並複製回來,或者只是切換代碼。我有我的數據庫連接全部設置一個變量,所以更改代碼對我個人來說非常簡單。希望能幫助到你!

0

數據庫phpMyAdmin是用來存放列是隱藏的,該列的表應該特別具有列,等等等等表pma_table_uiprefs(phpmyadmin.pma_table_uiprefs)進行排序:用戶名; DB_NAME; TABLE_NAME;和首選項。

我發現該表中與您的db_name,user_name和table_name匹配的行,並將其刪除。將佈局重新設置爲顯示所有列!

prefs列是文本,如果您有一定的空餘時間和精力,它的格式可能會被破譯,但刪除行很容易,然後您可以再次在phpmyadmin中調整佈局,並且該行將被重新創建phpmyadmin.pma_table_uiprefs。

我這樣做的時候被認證爲root用戶。