因为我得到了phpMyAdmin 3.5.2.2,所以有一个奇怪的问题。当我向特定表添加新列时,它不会显示在概述中。这个问题只发生在一个表中,其他一切都很好。 在设置中找不到任何内容:/
答案 0 :(得分:5)
我也经历过这一点。 (XAMPP 1.8.1,PHP 5.4.7,PMA 3.5.2.2)。
丑陋的方法来解决这个问题:
- 将表格导出为文本(SQL转储)
- 删除表
- 还原表(使用SQL转储备份)
醇>
答案 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身份验证。