创建库存表时有语法错误

来源:4-1 数据库设计与编码

慕哥4102554

2018-07-27 08:57

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回答

  • 索振卿
    2018-07-28 10:30:43
    已采纳

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

    慕哥4102...

    非常感谢!

    2018-07-28 15:45:33

    共 1 条回复 >

  • 慕圣0985793
    2019-04-24 21:25:29

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

  • 张建雨
    2018-09-16 11:09:13

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

    https://img4.mukewang.com/5b9dc94e000145e608490305.jpg

  • 你怕是在梦游哦
    2018-07-27 13:20:56

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

    慕哥4102...

    依然有错,一样的错误信息

    2018-07-28 00:27:26

    共 1 条回复 >

Java高并发秒杀API之业务分析与DAO层

Java实现高并发秒杀API的第一门课,还等什么,赶快来加入吧

87424 学习 · 496 问题

查看课程

相似问题