为了账号安全,请及时绑定邮箱和手机立即绑定

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


一下是报错信息

[2018-03-05 10:50:28] [42000][1064] 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

[2018-03-05 10:50:28] COMMENT '商品库存ID',

[2018-03-05 10:50:28] ' at line 2


正在回答

2 回答

在mysql里,单引号不是这个,要改成这样的`seckill_id`,COMMENT里的中文备注单引号则不变。

0 回复 有任何疑惑可以回复我~

在mysql的建表语句里 列名需要用分隔符 也就是 键盘1 左边的 

``

comment 还是继续使用 单引号 ''

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

sql报错 说实在第二行

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信