0

直到昨天一切都很好。我所做的一切都是创建一个数据库的 .sql 文件并重新安装 wamp 服务器,并为 localhost 提供了密码。重新启动 PC 后,我无需导入即可访问数据库。

但是今天数据库里面没有表。

所以我尝试导出它,但由于名称已经存在而失败。所以我重命名它并尝试导出并收到错误消息:

错误 SQL 查询:

-- --------------------------------------------------------
--
-- Table structure for table `cgpa_details`
--
CREATE TABLE IF NOT EXISTS  `cgpa_details` (
   `cgpa_id` INT( 11 ) NOT NULL AUTO_INCREMENT ,
   `usn` VARCHAR( 7 ) NOT NULL ,
   `sem1` FLOAT NOT NULL ,
   `sem2` FLOAT NOT NULL ,
   `sem3` FLOAT NOT NULL ,
   `sem4` FLOAT NOT NULL ,
   `sem5` FLOAT NOT NULL ,
   `sem6` FLOAT NOT NULL ,
   `sem7` FLOAT NOT NULL ,
   `sem8` FLOAT NOT NULL ,
 PRIMARY KEY (  `cgpa_id` ) ,
 UNIQUE KEY  `usn` (  `usn` )
 ) ENGINE = INNODB DEFAULT CHARSET = latin1 AUTO_INCREMENT =4;

MySQL 说:文档

1813 - 表 ' 的表空间ssitdashboardcgpa_details'存在。请在 IMPORT 之前丢弃表空间。

4

1 回答 1

0

重启mysql。ALTER TABLE cgpa_details 丢弃表空间;

编辑:删除表空间'ssitdashboard.cgpa_details'

还要检查这个链接: http: //mysqlhints.blogspot.ro/2008/10/fixing-innodb-import-tablespace-error.html

于 2013-07-28T10:32:10.053 回答