数据库建表遇到的问题:“查询某表查询不到,建立这个表但又说有这个表”,问题解决方法。 您所在的位置:网站首页 为什么sql查询不到表格的信息 数据库建表遇到的问题:“查询某表查询不到,建立这个表但又说有这个表”,问题解决方法。

数据库建表遇到的问题:“查询某表查询不到,建立这个表但又说有这个表”,问题解决方法。

#数据库建表遇到的问题:“查询某表查询不到,建立这个表但又说有这个表”,问题解决方法。| 来源: 网络整理| 查看: 265

在解决BUG的时候遇到的问题:

表名是“sq_qiandao”

在数据库中select查询这个表报错:意思是无此表

但建立此表的时候:报错意思说此表已经存在。当时就认为是数据库的这个表出现问题了。

数据库中的一张表有由idb和frm组成。如果拿Navicat查询是看不到问题的。

拿命令连接数据库,找到这个目标数据库,然后查看此数据库中的表组成。

当时果不奇然,sq_qiandao发生了问题,只有idb,这个文件,但没有frm文件。

解决方法:最好是先把数据库备份一下,然后把这个残缺的数据表删除掉。

然后用Navicat,

sql文件,或者是

SET NAMES utf8; SET FOREIGN_KEY_CHECKS = 0; -- ---------------------------- -- Table structure for `sq_qiandao` -- ---------------------------- DROP TABLE IF EXISTS `sq_qiandao`; CREATE TABLE `dqc_mihua_sq_qiandao` ( `qiandao_id` int(11) NOT NULL AUTO_INCREMENT, `uid` int(11) DEFAULT NULL, `timestr` char(12) DEFAULT NULL, PRIMARY KEY (`qiandao_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; SET FOREIGN_KEY_CHECKS = 1;

直接敲命令建表。问题解决。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有