昨天在建sql表出现的错误:
错误的sql语句:
CREATE TABLE ‘cloud’(
‘id’ BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT'ID',
‘serial’ VARCHAR(200) DEFAULT``,
PRIMARY KEY(`id`)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
报错信息:
[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 '``,
PRIMARY KEY(`id`)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8' at line 3
经过看之前的sql语法发现错误:
- 在写列名时的引号既不是中文下的单引号也不是英文下的单引号,而是英文下的数字1左边波浪线下的(`),
- default后的引号,是英文下的单引号。
改正之后的sql语句:
CREATE TABLE `cloud`(
`id` BIGINT(20) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`serial` VARCHAR(200) DEFAULT'',
PRIMARY KEY(`id`)
)ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
改正之后就运行成功了!
版权声明:本文为weixin_46594154原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。