【问题标题】:phpMyAdmin doesn't show added columnsphpMyAdmin 不显示添加的列
【发布时间】:2012-10-18 17:24:58
【问题描述】:

自从我得到 phpMyAdmin 3.5.2.2 后,出现了一个奇怪的问题。当我向特定表添加新列时,它不会显示在概览中。这个问题只有一个表出现,其他都正常。 在设置中找不到东西:/

【问题讨论】:

    标签: phpmyadmin


    【解决方案1】:

    我也经历过。 (XAMPP 1.8.1、PHP 5.4.7、PMA 3.5.2.2)。

    解决这个问题的方法:

    1. 将表导出为文本(SQL 转储)
    2. 删除表
    3. 恢复表(使用 SQL 转储备份)

    【讨论】:

    • 不丢表还有其他选择吗。
    • 非常难看,但既然这是唯一的答案......它一定是对的:)
    • 您可以移动不同名称的表(X)然后删除当前表。在最后一步将 X 重命名为您的实际表。
    【解决方案2】:

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

    【讨论】:

      【解决方案3】:

      数据库 phpmyadmin 用于存储隐藏哪些列,表应按哪一列排序等。表 pma_table_uiprefs (phpmyadmin.pma_table_uiprefs) 特别具有列:username;数据库名称;表名;和偏好。

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

      prefs 列是文本,如果你有空闲时间和精力,它的格式可能会被破译,但是删除行很容易,然后你可以在 phpmyadmin 中再次调整布局,并且该行将在 phpmyadmin 中重新创建.pma_table_uirefs.

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

      【讨论】:

        猜你喜欢
        • 2013-02-18
        • 1970-01-01
        • 1970-01-01
        • 2012-05-26
        • 2012-09-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-06-07
        相关资源
        最近更新 更多