语法错误创建表

时间:2014-02-10 15:07:26

标签: mysql

当我尝试使用以下代码创建表时,

CREATE TABLE `audit` (
  `audit_id` int(10) unsigned NOT NULL auto_increment,
  `order_id` int(11) NOT NULL default '0',
  `datestamp` datetime NOT NULL default '0000-00-00 00:00:00',
  `message` text NOT NULL,
  `message_number` int(11) NOT NULL default '0',
  PRIMARY KEY  (`audit_id`)
) TYPE=MyISAM AUTO_INCREMENT=196 ;
  

1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以便在“TYPE = MyISAM AUTO_INCREMENT = 8”附近使用正确的语法

有人可以帮我纠正错误吗?

由于

1 个答案:

答案 0 :(得分:3)

是的......使用ENGINE而不是像这样的TYPE

CREATE TABLE `category` (
 `category_id` int(10) unsigned NOT NULL auto_increment,
 `department_id` int(10) unsigned NOT NULL default '0',
 `name` varchar(50) NOT NULL default '',
 `description` varchar(200) default NULL,
  PRIMARY KEY  (`category_id`)
) ENGINE=MyISAM