PRIMARY KEY ('id') 后面那个 , 去掉ENGING=innoDB 改为 ENGINE=InnoD

解决方案 »

  1.   

    innoDB这个数据引擎可能不存在!一般都是MyISAM 你检查下!
      

  2.   

    PRIMARY KEY ('id'), 后面不要逗号了
      

  3.   

    create table `message`( 
    `id` smallint(1) NOT NULL auto_increment, 
    `user` varchar(10) NOT NULL, 
    `title` varchar(50) NOT NULL, 
    `content` tinytext NOT NULL, 
    `lastdate` date NOT NULL, 
    PRIMARY KEY ('id')
    ) ENGING=innoD DEFAULT CHARSET=gbk AUTO_INCREMENT=1; 这样还是不行错误:
    #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ''id')
    ) ENGING=innoD DEFAULT CHARSET=gbk AUTO_INCREMENT=1' at line 7 
      

  4.   

    ENGING=innoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1;改为ENGING=InnoDB DEFAULT CHARSET=gbk AUTO_INCREMENT=1;
      

  5.   


    CREATE TABLE `message1` (
    `id` smallint( 1 ) NOT NULL AUTO_INCREMENT ,
    `user` varchar( 10 ) NOT NULL ,
    `title` varchar( 50 ) NOT NULL ,
    `content` tinytext NOT NULL ,
    `lastdate` date NOT NULL ,
    PRIMARY KEY ( `id` ) 
    ) ENGINE = innodb DEFAULT CHARSET = gbk AUTO_INCREMENT =1
      

  6.   

    直接用mysql control center或phpmyadmin创建一个看下生成的sql不就行了
      

  7.   

    说得好!
    lz都是拼写错误!
    其实可以使用phpmyadmin来管理数据库,然后每次看它生成的sql语句,
    这样比较容易而且很容易掌握常用的sql写法!