phpMyAdmin不显示添加的列

时间:2012-10-18 17:24:58

标签: phpmyadmin

因为我得到了phpMyAdmin 3.5.2.2,所以有一个奇怪的问题。当我向特定表添加新列时,它不会显示在概述中。这个问题只发生在一个表中,其他一切都很好。 在设置中找不到任何内容:/

3 个答案:

答案 0 :(得分:5)

我也经历过这一点。 (XAMPP 1.8.1,PHP 5.4.7,PMA 3.5.2.2)。

丑陋的方法来解决这个问题:

  
      
  1. 将表格导出为文本(SQL转储)
  2.   
  3. 删除表
  4.   
  5. 还原表(使用SQL转储备份)
  6.   

答案 1 :(得分:2)

我发现这个问题的答案稍微不那么难看!您可以转到“操作”选项卡并将表复制到另一个数据库,然后您可以删除原始表并复制回来,或者只是切换代码。我的数据库连接都设置了一个变量,所以更改代码对我个人来说非常容易。希望它有所帮助!

答案 2 :(得分:0)

数据库phpmyadmin用于存储哪些列是隐藏的,哪些列应该按表排序等等。表pma_table_uiprefs(phpmyadmin.pma_table_uiprefs)特别具有列:username; DB_NAME; TABLE_NAME;和prefs。

我在该表中找到了与您的db_name,user_name和table_name匹配的行,并将其删除。将布局重置为显示所有列!

prefs列是文本,如果你有一些空余时间和能量,它的格式可能会被解密,但删除行很容易,然后你可以在phpmyadmin中再次调整布局,然后在phpmyadmin中重新创建行.pma_table_uiprefs。

在执行此操作时,我以root身份验证。