首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将旧的MySQL代码迁移到新版本的MySQL。我在这里找不到涉及ENGINE=MyISAM的错误

问将旧的MySQL代码迁移到新版本的MySQL。我在这里找不到涉及ENGINE=MyISAM的错误
EN

Stack Overflow用户
提问于 2012-01-01 13:01:29
回答 1查看 2K关注 0票数 2

以下是我的错误信息:

代码语言:javascript
复制
CREATE TABLE `mb_topics` (
  `id` mediumint(9) NOT NULL auto_increment,
  `name` varchar(45) NOT NULL default '',
  `username` varchar(100) NOT NULL default '',
  `locked` char(1) NOT NULL default 'N',
  `boardid` smallint(6) NOT NULL default '0',
  `message` text NOT NULL,
  `postedon` varchar(50) NOT NULL default '',
  `lastpost` bigint(20) NOT NULL default '1',
  `message2` tinytext NOT NULL,
  `under` varchar(10) NOT NULL default '',
  `under2` int(6) NOT NULL default '0',
  `postbyid` int(8) NOT NULL default '0',
  `postedat` timestamp(14) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=10 ;
[Err] 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 **'(14) NOT NULL,
  PRIMARY KEY  (`id`),
  UNIQUE KEY `id` (`id`)
) ENGINE=MyISA' at line 20**

我谷歌了这段代码的一部分,我没有发现任何类似的问题。有一篇关于将TYPE=MyISAM改成ENGINE=MyISAM的文章,但我已经读过了。有人能帮我指出这里的错误吗?

谢谢,祝你新年快乐。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-01 13:09:09

变化

代码语言:javascript
复制
 `postedat` timestamp(14) NOT NULL,

至

代码语言:javascript
复制
 `postedat` timestamp NOT NULL,
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8691910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档