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

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

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

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

3 回答

?
森栏

TA贡献1810条经验 获得超5个赞

  在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-05-26
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

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

查看完整回答
反对 回复 2019-05-26
?
慕村9548890

TA贡献1884条经验 获得超4个赞

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

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

添加回答

举报

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