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

这是我的当前表情况,我使用“INSERT INTO `total`(`id`, `date`, `Consumption`) VALUES ([value-1],[value-2],[value-3])”,这种语句插入是正常的,但是我如果不写id让他自增长,为什么会无效?




狐的传说
浏览 497回答 3
3回答

森栏

  在MySQL中可通过字段的AUTO_INCREMENT属性来自动生成。1234567891011121314151617mysql数据库表主键自增长的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; 

慕虎7371278

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

慕村9548890

建表时 create table **(id int primary key auto_increment,****)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL