文件夹路径/opt/local/mysql/data/下面有一些业务数据库,我将这些数据库文件夹全删除,想重新建立空的该数据库,(我将ibdata1进行拆分,每个表一个idb),然后就报错ERROR 1050 (42S01) at line 27: Table '`bill_query`.`M_S_Sum_Count`' already exists。
发现文件夹bill_query能建立起来,但是文件夹里面只有个M_S_Sum_Count.ibd的文件。
再次删除还是一样,删除的时候特意看了下没有该文件夹了已经。
请问各位大神这个是什么情况?

解决方案 »

  1.   

    补充:
    DROP TABLE IF EXISTS `M_S_Sum_Count`;
    CREATE TABLE `M_S_Sum_Count`(..........................................................显示:
    错误代码: 1005
    Can't create table 'bill_query.M_S_Sum_Count' (errno: -1)
      

  2.   

    你的表估计是INNODB存储引擎,删除目录不起作用,因为它的数据是存储在ibdata1文件中。
      

  3.   

    重启电脑->重置系统->格式化硬盘->换电脑
    楼主按照我的方法做,比好无疑!
      

  4.   

    配置文件里面已经写了innodb_file_per_table = 1
    怎么数据还存在ibdata1里面呢,每个表都一个.ibd文件啊