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

Mysql数据库自增长如何设置?

Mysql数据库自增长如何设置?

偶然的你 2019-03-21 18:14:07
这是我的当前表情况,我使用“INSERT INTO `total`(`id`, `date`, `Consumption`) VALUES ([value-1],[value-2],[value-3])”,这种语句插入是正常的,但是我如果不写id让他自增长,为什么会无效?
查看完整描述

3 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

  在MySQL中可通过字段的AUTO_INCREMENT属性来自动生成。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

mysql数据库表主键自增长的sql语句

1、不控制主键的起点

create table emb_t_dictBusType

(

   emb_c_busTypeID      int not null auto_increment,

   emb_c_busTypeEnName  varchar(255) not null,

   emb_c_busTypeZhName  varchar(255) not null,

   primary key(emb_c_busTypeID)  

)engine=INNODB  default charset=gbk;

2、控制主键的起点

create table emb_t_dictBusType

(

   emb_c_busTypeID      int not null auto_increment,

   emb_c_busTypeEnName  varchar(255) not null,

   emb_c_busTypeZhName  varchar(255) not null,

   primary key(emb_c_busTypeID)  

)engine=INNODB auto_increment=1001 default charset=gbk;


 


查看完整回答
反对 回复 2019-03-26
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

如果让id自增,就先将id字段设置位自增长(你用的dbms应该有便捷的方式直接设置id自增)。然后“INSERT INTO `total`(`date`, `Consumption`) VALUES ([value-2],[value-3])”。不

查看完整回答
反对 回复 2019-03-26
?
慕姐8265434

TA贡献1813条经验 获得超2个赞

建表时 create table **(id int primary key auto_increment,****)

查看完整回答
反对 回复 2019-03-26
  • 3 回答
  • 0 关注
  • 2415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信