为了账号安全,请及时绑定邮箱和手机立即绑定

创建库存表时有语法错误

CREATE TABLE seckill(
    'seckill_id' bigint NOT NULL AUTO_INCREMENT COMMENT '商品库存id',
    'name' varchar(120) NOT NULL COMMENT '商品名称',
    'number' int NOT NULL COMMENT '库存数量',
    'start_time' timestamp NOT NULL COMMENT '秒杀开启时间',
    'end_time' timestamp NOT NULL COMMENT '秒杀结束时间',
    'create_time' timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间',
    PRIMARY KEY (seckill_id),
    KEY idx_start_time(start_time),
    KEY idx_end_time(end_time),
    KEY idx_create_time(create_time)
)ENGINE=InnoDB AUTO_INCREMENT = 1000 DEFAULT CHARSET=utf8 COMMENT='秒杀库存表';


错误信息是

ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near ''seckill_id' bigint NOT NULL AUTO_INCREMENT COMMENT '商品库存id',

    'name'' at line 2


正在回答

4 回答

https://img1.sycdn.imooc.com//5b5bd53d0001ea9c12290356.jpg这样应该没错了!

0 回复 有任何疑惑可以回复我~
#1

慕哥4102554 提问者

非常感谢!
2018-07-28 回复 有任何疑惑可以回复我~

哇,这个原来是`号,我写的是单引号.一直报错整的我头大

0 回复 有任何疑惑可以回复我~

建表时字段名的标点符号有问题:

https://img1.sycdn.imooc.com//5b9dc94e000145e608490305.jpg

2 回复 有任何疑惑可以回复我~

第12行CHARSET=utf-8改成CHARSET=utf8,COMMENT="秒杀库存表"改成COMMENT=‘秒杀库存表’单引号

0 回复 有任何疑惑可以回复我~
#1

慕哥4102554 提问者

依然有错,一样的错误信息
2018-07-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

创建库存表时有语法错误

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信