命令执行sql语句的错误

来源:-

咸鱼啊_

2016-05-07 17:11

 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 ''seckill_id' BIGINT NOT NULL AUTO_INCREMENT COMMENT '商品库存ID',

绝对写的正确

CREATE TABLE seckill(
'seckill_id' BIGINT NOT NULL AUTO_INCREMENT COMMENT '商品库存ID',
'name' varchar(500) NOT NULL COMMENT '商品名称',
'number' INT NOT NULL COMMENT '库存数量',
'start_time' TIMESTAMP NOT NULL COMMENT '秒杀开启时间',
'end_tiem' 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='秒杀库存表';

写回答 关注

1回答

  • 益军
    2016-05-09 10:56:08
    已采纳

    列名不是用单引号包括,应该用1左边的英文 "·" 按键包括 。还有 end_tiem 列名错了。

    咸鱼啊_

    非常感谢!

    2016-05-11 13:14:53

    共 1 条回复 >

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

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

87424 学习 · 496 问题

查看课程

相似问题