请你帮我解决这段代码,我不知道它有什么问题。它看起来很简单,但它只是让我#1064语法错误。我正在运行的MySQL版本是5.5
CREATE TABLE mytablename(
-> id SMALLINT NOT NULL AUTO_INCREMENT,
-> name VARCHAR(100) NOT NULL,
-> submission_date NOT NULL TIMESTAMP,
-> PRIMARY KEY (id)
-> )ENGINE=InnoDB;
1064 - 您的SQL语法出错;检查与MySQL服务器版本对应的手册,以获得正确的语法
near' - > id SMALLINT NOT NULL AUTO_INCREMENT, - >名称CHAR(100), - > 提交'在第2行
答案 0 :(得分:1)
删除这些箭头并尝试使用反引号转义列名:
CREATE TABLE mytablename(
`id` SMALLINT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(100) NOT NULL,
`submission_date` NOT NULL TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE = InnoDB;