你的版本是mysql4.0.x以下?你在不同版本的mysql之间导数据?
这个问题你改成其它charset即可
另外,对于数据库之间数据的相互导入导出,推荐用SQLWay

解决方案 »

  1.   

    搞不清就先把后面这个charset去掉试试
    和版本有关的
      

  2.   

    CREATE TABLE agree (
      agreeid int(10) NOT NULL auto_increment,
      postid int(10) NOT NULL default '0',
      user varchar(50) NOT NULL default '',
      agree tinyint(1) NOT NULL default '0',
      date int(10) unsigned NOT NULL default '0',
      PRIMARY KEY  (agreeid),
      KEY postid (postid)
    ) TYPE=MyISAM CHARSET=latin1;
      

  3.   

    有时候这样的语句在phpadmin中直接执行会报出类似的错误,然而,保存成.sql文件,直接在使用命令Mysql DBName < file.sql就可以正常的执行。