zoukankan      html  css  js  c++  java
  • Mysql创建表时报错Table doesn't exist解决办法

      最近做项目时,本地数据库出了毛病,PHPMyadmin中有几张表不见了,我想应该是误删了吧,于是准备重新建一张表,可是问题出现了,sql报错,说表不存在。。。

      什么鬼!就是因为表不存在我才要创建的好吗???

      去mysql的data目录找,发现.frm文件还在,于是google了一下,找到以下解决办法:

      1)、随便弄一个其他的数据库,创建一个名字一样的表;

      2)、进去mysql data中的这个数据库目录下,将该表的.frm、.MYD、.MYI三个后缀的文件复制到项目用的数据库目录;

      3)、登录项目数据库,使用drop命令物理删除这个表(这个时候项目数据库里面还是看不到这张表的);

      4)、正常流程重新建表,搞定!

      原文链接:http://stackoverflow.com/questions/18034485/mysql-create-table-error-table-doesnt-exist

  • 相关阅读:
    python中的面向对象编程
    python global vs nonlocal (2)
    python3 nonlocal vs global
    poj蚂蚁问题
    C/C++ static vs global
    砝码问题
    Wythoff's game
    C++中的::operator new, ::operator delete
    客户信息表 自我汇总 待确认
    Oracle Savepoint
  • 原文地址:https://www.cnblogs.com/qf19910623/p/5610746.html
Copyright © 2011-2022 走看看