问题描述
- MySQL数据以行插入时怎么空出一格给自增量的id用?
-
MySQL数据以行插入时怎么空出一格给自增量的id用?我现在写的是
"insert into db values (%s,%s)",value
Value=[a,b]这直接从第一格开始插入数据
而我的第一格为id
怎么使其从第二格开始插入
解决方案
mysql ID是auto_increment的话 第一位为null就行
解决方案二:
你把id设置成主键,自动递增,然后i 插入数据的时候只要插入其他列和数据,数据库就会自己帮你添加递增id
解决方案三:
表设计时,id设置成主键,自动递增
解决方案四:
用insert语句插入,不要指定id列即可。也不要指定null。根本不要写。
解决方案五:
"insert into db(id,a,b) values (null,a,b)的指定插入主键为Null!
解决方案六:
主键自增,不用写到代码里即可。你看下是否是主键自增吧,感觉你写的代码没有问题啊。
解决方案七:
第一位id就不要了,自增的话就没有必要在程序中写
解决方案八:
一般来说设计表时应该把这种id设置为该表的sequence值,为自动增长类型,不用操作数据库时不用对该字段赋值,反而赋值经常会导致sequence紊乱。
解决方案九:
没错第一格id是如果是自增 , 不需要写到代码中
解决方案十:
insert into (字段名1,字段名2) values(?,?)
时间: 2024-10-28 23:07:13