问答详情
源自:4-1 数据库设计与编码

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

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


提问者:l_rambo 2016-10-10 21:45

个回答

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

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

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

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

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

    ' ' -> ` `  这就是变化

  • 龙王丨
    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 '秒杀库存表';