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 '秒杀库存表';
我今天也遇到这个问题了,不是英文状态下的'而是`,英文状态下打键盘上1前面的那个键,就是按下shift显示~的键,字段名上要用这个,不然报错。
或者直接去掉字段的引号 ' '
' ' -> ` ` 这就是变化
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 '秒杀库存表';
Java高并发秒杀API之业务分析与DAO层
87526 学习 · 522 问题
相似问题