IPB论坛生成的CREATE TABLE中的SQL语法错误?

时间:2016-10-25 21:21:45

标签: mysql sql ipb

我有一个通过管理面板中的SQL备份工具创建的IPB论坛的3GB .sql备份。我正在尝试将其恢复到我本地计算机上的本地IPB安装,但其中一个CREATE TABLE语句引发了语法错误。对于我的生活,我看不出这句话有什么问题:

CREATE TABLE core_notification_defaults (
  notification_key varchar(100) COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'Key',
  default set('email','inline') COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'Default options',
  disabled set('email','inline') COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMENT 'Disabled options',
  editable bit(1) NOT NULL DEFAULT b'1' COMMENT 'Member can edit',
  PRIMARY KEY (notification_key)
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

我正在通过将.sql文件传递到mysql来恢复备份。引发的错误是:

ERROR 1064 (42000) at line 749558: 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 'default set('email','inline') COLLATE utf8_unicode_ci NOT NULL DEFAULT '' COMMEN' at line 3

虽然我看不出那条线路有什么问题。

我有点恼火,IPB自己的备份工具产生的输出甚至无法被标准的MySQL命令行工具读取。

任何帮助将不胜感激。 :)

0 个答案:

没有答案