创建表格后出现MySQL错误消息:#1146 - 表格' phpmyadmin.pma_table_uiprefs'不存在

时间:2014-11-22 23:17:04

标签: php mysql phpmyadmin

我是MySQL的新手。我刚刚创建了一个新的数据库,一个包含七个字段的表,我插入了一些数据。在phpmyadmin中,我尝试选择"浏览"选项卡位于顶部,但我收到一条红色错误消息:

SELECT `prefs` FROM `phpmyadmin`.`pma_table_uiprefs`  
WHERE `username` = 'root'  
AND `db_name` = 'tutorials'  
AND `table_name` = 'users'

以及:

1146 - Table 'phpmyadmin.pma_table_uiprefs' doesn't exist

非常感谢有关此问题的任何帮助。

2 个答案:

答案 0 :(得分:0)

听起来你在某个时候放弃了一个phpmyadmin表。尝试从" SQL"重新创建它。或"查询"标签(不确定现在称之为什么):

CREATE TABLE IF NOT EXISTS `pma__table_uiprefs` (
  `username` varchar(64) NOT NULL,
  `db_name` varchar(64) NOT NULL,
  `table_name` varchar(64) NOT NULL,
  `prefs` text NOT NULL,
  `last_update` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`username`,`db_name`,`table_name`)
)
  COMMENT='Tables'' UI preferences'
  DEFAULT CHARACTER SET utf8 COLLATE utf8_bin;

您可以在examples/create_tables.sql文件中找到完整phpmyadmin安装所需的所有表。

答案 1 :(得分:0)

您必须在phpMyAdmin上的examples /文件夹中运行create_tables.sql,以创建高级功能所需的表。

通过输入create_tables.sql文件创建表,您应该转到phpmyadmin上的import选项卡并选择该文件,然后单击Go按钮。

现在打开xampp / phpMyAdmin / config.inc.php文件并检查行号。 36-47喜欢pma_bookmark,其他喜欢pma_。替换pma__bookmark(__这是双下划线)。保存然后浏览表格没有任何问题。