SQL不知道怎么不能执行,没发现问题,请老师指教一下。

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

l_rambo

2016-10-10 21:45

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 '秒杀库存表';


写回答 关注

4回答

  • 小竹摇曳
    2016-11-21 20:51:43

    我今天也遇到这个问题了,不是英文状态下的'而是`,英文状态下打键盘上1前面的那个键,就是按下shift显示~的键,字段名上要用这个,不然报错。

  • 龙王丨
    2016-11-11 15:20:54

    或者直接去掉字段的引号 ' ' 

  • 龙王丨
    2016-11-11 15:12:07

    ' ' -> ` `  这就是变化

    永立

    谢谢,正解啊

    2017-03-26 22:39:04

    共 1 条回复 >

  • 龙王丨
    2016-10-11 17:13:50

    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 '秒杀库存表';


    jetbbb 回复龙王丨

    有改么???没看出来变化啊

    2016-10-18 21:36:09

    共 3 条回复 >

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

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

87526 学习 · 522 问题

查看课程

相似问题