【问题标题】:Can't find, delete, rename or recreate table in PHPMyAdmin无法在 PHPMyAdmin 中查找、删除、重命名或重新创建表
【发布时间】:2014-11-06 08:12:29
【问题描述】:

我最近试图进入 MySQL,并一直在我的本地主机上使用一组 CSV 文件设置一个测试数据库。我最近试图将表的一列的数据类型更改为日期格式(它最初是 int 格式,例如'20140321'),但是当我尝试处理请求时,MySQL 部分XAMPP 崩溃了。

现在,当我查看我的表时,我正在处理的表将不再显示在数据库中。但是,当我尝试重新导入数据并用相同的名称命名时,似乎存在命名冲突,就好像原始文件仍然存在一样。

有没有办法找到原始表并在 PHPMyAdmin 中恢复并运行它?或者如果没有,有没有办法清除旧表的记录,然后重新启动?

当我尝试重命名新导入的表时,我收到了这个错误(这似乎不是很有帮助):

Error
SQL query:

RENAME TABLE `mta`.`TABLE 9`
                  TO `mta`.`calendar_dates`;
MySQL said: Documentation

#1025 - Error on rename of '.\mta\table@00209' to '.\mta\calendar_dates' (errno: -1 - Unknown error) 

当我手动删除C:\xampp\mysql\data\db\ 中的table.ibd 文件并尝试重命名表时,我收到一个错误,因为我为原始表设置了重复的外键。 (我还注意到,其他每个表都有一个关联的 .frm 文件,而这个不再有)。

我想有一种相当简单的方法可以将表恢复到数据库中,但我目前不知道应该在哪里做。

【问题讨论】:

    标签: mysql phpmyadmin


    【解决方案1】:

    我过去有这个问题,这是以前版本的 Xampp 中的问题。 将 xampp 更新到最新版本,直到在 phpmyadmin 中解决此问题

    【讨论】:

      猜你喜欢
      • 2013-03-14
      • 1970-01-01
      • 2011-01-15
      • 2022-08-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-25
      • 1970-01-01
      相关资源
      最近更新 更多