为了账号安全,请及时绑定邮箱和手机立即绑定

CREATE TABLE中的1064错误... TYPE = MYISAM

CREATE TABLE中的1064错误... TYPE = MYISAM

月关宝盒 2019-07-27 14:36:32
CREATE TABLE中的1064错误... TYPE = MYISAM这是我的错误(如果您需要更多信息请问) - 错误SQL查询:CREATE TABLE dave_bannedwords(id INT( 11 ) NOT NULL AUTO_INCREMENT ,word VARCHAR( 60 ) NOT NULL DEFAULT  '',PRIMARY KEY ( id ) ,KEY id( id )) TYPE = MYISAM ;MySQL说:1064 - 您的SQL语法出错; 检查与MySQL服务器版本对应的手册,以便在第6行的“TYPE = MyISAM”附近使用正确的语法
查看完整描述

3 回答

?
慕桂英4014372

TA贡献1871条经验 获得超13个赞

CREATE TABLE语法下所述:

注意
TYPE选项是同义词ENGINETYPE在MySQL 4.0中已弃用,在MySQL 5.5中已删除。升级到MySQL 5.5或更高版本时,必须转换依赖TYPE使用的现有应用程序ENGINE

因此,你想要:

CREATE TABLE dave_bannedwords(
  id   INT(11)     NOT NULL AUTO_INCREMENT,
  word VARCHAR(60) NOT NULL DEFAULT '',
  PRIMARY KEY (id),
  KEY id(id) -- this is superfluous in the presence of your PK, ergo unnecessary) ENGINE = MyISAM ;


查看完整回答
反对 回复 2019-07-27
?
狐的传说

TA贡献1804条经验 获得超3个赞

请尝试以下查询

CREATE TABLE card_types (
  card_type_id int(11) NOT NULL auto_increment,
  name varchar(50) NOT NULL default '',
  PRIMARY KEY  (card_type_id),) ENGINE = MyISAM ;


查看完整回答
反对 回复 2019-07-27
  • 3 回答
  • 0 关注
  • 847 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信