如果你数据库已经建立 用这个方法: ALTER TABLE `test` CHANGE `id` `id` INT(11) NOT NULL AUTO_INCREMENT; 如果你数据库没有建立 就用CREATE : 如果你用的数据库软件 比如Navicat for MySQL. 那么在设计表选项里有设置自动增长的,打上勾
alter table questionlib modify id int(11) auto_increment; 注意事项:修改后从下一条记录开始自动增长.如果想让原来的自动增长就得复制现有表的结构(无id),添加id并加上AUTO_INCREMENT,然后通过循环,添加n条空记录,然后对应先
打开mysql客户端,输入用户名和密码连接数据库 打开数据库,找到要修改的表3 右键---》Alter Table,弹出表字段结构4 在要设置的主键哪一行,“Auto Incr”,打钩,然后点击Alter按钮
auto_increment设置这个会自动增加了,这个增加时在现有的ID基础上的,如果 你数据库还是空记录的话,最好添加一条完整记录,然后在插入数据的时候,就可以不用设置ID
楼上正解 create table table_name(id int(3 auto_increment not null primary key,))AUTO_INCREMENT=1; 设置id为主键并为自增长,每次加1.
建表时create table tname()auto_increment = 起始值 2. 建表后alter table tname auto_increment = 大于已有的自动增长的id值
mysql中有自增长字段:auto_increment_offset和auto_increment_increment. auto_increment_offset表示自增长字段从那个数开始,他的取值范围是1 .. 65535 auto_increment_increment表示自增长字段每次递增的量,其默认值是1,取值范围是1 .. 65535 试一下 set @@global.auto_increment_increment = 1; set @@auto_increment_increment =1;
如果让id自增,就先将id字段设置位自增长(你用的dbms应该有便捷的方式直接设置id自增).然后“INSERT INTO `total`(`date`, `Consumption`) VALUES ([value-2],[value-3])”.不知无效的意思是?
在新建表时设主键 自动
将你的插入语句贴出来,自增的字段是不需要有值的.楼主这种情况应该是sql语句有问题.