Mysql数据库自增长如何设置?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mysql数据库自增长如何设置?相关的知识,希望对你有一定的参考价值。
这是我的当前表情况,我使用“INSERT INTO `total`(`id`, `date`, `Consumption`) VALUES ([value-1],[value-2],[value-3])”,这种语句插入是正常的,但是我如果不写id让他自增长,为什么会无效?
在mysql中可通过字段的AUTO_INCREMENT属性来自动生成。
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; 参考技术A 如果让id自增,就先将id字段设置位自增长(你用的dbms应该有便捷的方式直接设置id自增)。然后“INSERT INTO `total`(`date`, `Consumption`) VALUES ([value-2],[value-3])”。不知无效的意思是?追问
我在写插入语句的时候,不填写ID一项,就会报告错误,但是我想让他自动生成,也就是自增长。
参考技术B 建表时 create table **(id int primary key auto_increment,****)本回答被提问者采纳 参考技术C id:定义的时候`Id` int(11) NOT NULL auto_increment 参考技术D
SQL Server中怎样设置id号自动增长
sql语句就是indetity(1,1) 从1开始每次加1可以直接在sqlserver 表右键选择自增 参考技术A indetity(1,1)就可以了,或者设计中手动设置。。。。。 参考技术B 一般我用navicate 工具,找到对应表,右击设计表,点击id字段,下面就有自动增长,勾选上就可以了!
以上是关于Mysql数据库自增长如何设置?的主要内容,如果未能解决你的问题,请参考以下文章