我找到的一个数据库例子里在表的后面有这么一句ENGINE=InnoDB,但是我导入文件的时候它报错,请问这是怎么回事呀????

解决方案 »

  1.   

    你的MYSQL版本是否一致?以前的版本是type=innodb
      

  2.   

    创建表代码:-- 
    -- 表的结构 `info`
    -- CREATE TABLE `info` (
      `name` varchar(12) NOT NULL,
      `pass` varchar(100) NOT NULL,
      PRIMARY KEY  (`name`)
    ) ENGINE=InnoDB DEFAULT CHARSET=utf8;报错信息:数据库版本是5.0.45的
      

  3.   

    贴你的出错信息直接。 可以按照下面方法mysql> CREATE TABLE `info` (
        ->   `name` varchar(12) NOT NULL,
        ->   `pass` varchar(100) NOT NULL,
        ->   PRIMARY KEY  (`name`)
        -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    Query OK, 0 rows affected (0.16 sec)mysql> CREATE TABLE `info` (
        ->   `name` varchar(12) NOT NULL,
        ->   `pass` varchar(100) NOT NULL,
        ->   PRIMARY KEY  (`name`)
        -> ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
    ERROR 1050 (42S01): Table 'info' already exists
    mysql>
      

  4.   

    错误信息:
    ERROR 1289 (HY000):The 'InnDB' feature is disabled; you need MySQL built with 'InnDB' to have it working
      

  5.   


    你的mysql没有安装mysql的 innodb引擎
      

  6.   

    方法1:
    打开my.ini 找到 skip-innodb 并在其前加'#'号,然后重启mysql。
    方法2:
    去mysql官网下载一个最新版本的mysql
      

  7.   

    skip-innodb前面的#本来就是去掉的呀!!!
      

  8.   


    要加上,就是修改后的为:
    #skip-innode