Mysql 这个CREATETABLE语句有什么问题
请你帮我处理一下这段代码,我不知道它出了什么问题。简单地看,它似乎是正确的,但它只会让我发现#1064语法错误。我运行的MySQL版本是5.5Mysql 这个CREATETABLE语句有什么问题,mysql,sql,database,Mysql,Sql,Database,请你帮我处理一下这段代码,我不知道它出了什么问题。简单地看,它似乎是正确的,但它只会让我发现#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
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服务器版本对应的手册,以了解要使用的正确语法
靠近'->id SMALLINT NOT NULL AUTO_INCREMENT,-->name CHAR(100),->
第2行的“提交”
删除这些箭头,然后尝试用反勾号转义列名:
CREATE TABLE mytablename(
`id` SMALLINT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(100) NOT NULL,
`submission_date` NOT NULL TIMESTAMP,
PRIMARY KEY (`id`)
) ENGINE = InnoDB;
嗯,
->
不是SQL语法的一部分。只需删除所有->
字符串。但为什么它不知道它是从网络上剪切和粘贴的呢?