【发布时间】:2012-07-08 06:53:37
【问题描述】:
SQL 查询:
CREATE TABLE `comment_threads` (
`comment_id` INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',
`updated` TIMESTAMP NOT NULL ,
`timestamp` TIMESTAMP NOT NULL ,
) ENGINE = MYISAM ;
这是我试图通过 phpMyAdmin 在 HostGator 上运行的旧文件。我收到一条错误消息:
MySQL 说:#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 ') ENGINE=MyISAM' 附近使用正确的语法
更新: 如果我将语句更改为此,我仍然会收到错误:
CREATE TABLE comment_threads (
comment_id INT( 11 ) UNSIGNED NOT NULL DEFAULT '0',
updated TIMESTAMP( 14 ) NOT NULL ,
timestamp TIMESTAMP NOT NULL
PRIMARY KEY ( comment_id ) )
ENGINE = MYISAM ;
我得到错误:
ERROR 1064 (42000):您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 '(14) NOT NULL 附近使用的正确语法, 时间戳 TIMESTAMP NOT NULL 主键(comment_id)) ENGI' 在第 3 行
【问题讨论】:
-
什么?您是否想通过 phpmyadmin 运行此查询,然后使用 sql 选项卡。 (您也可以使用内置的表格创建器)
-
MySQL 说:#1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 5 行的 ') ENGINE=MyISAM' 附近使用正确的语法
-
这就是我通过 myphpadmin 导入文件时遇到的错误...我已经阅读以将所有类型更改为引擎,就像这里
timestampTIMESTAMP NOT NULL ,曾经是timestamp时间戳(14)不为空, -
@kevinfantini 如果我的回答对您有帮助,您可以通过单击其投票计数器下方的复选标记来接受它。这可以让人们搜索到它是正确的。
标签: mysql