dk990815
dk990815
2015-07-09 10:55
采纳率: 0%
浏览 2.4k

MySQL数据以行插入时怎么空出一格给自增量的id用?

MySQL数据以行插入时怎么空出一格给自增量的id用?

我现在写的是

"insert into db values (%s,%s)",value
Value=[a,b]

这直接从第一格开始插入数据
而我的第一格为id
怎么使其从第二格开始插入

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

10条回答 默认 最新

  • Mr_ChenPeng
    Mr_ChenPeng 2015-07-09 11:07

    mysql ID是auto_increment的话 第一位为null就行

    点赞 评论
  • oyljerry
    oyljerry 2015-07-09 12:24

    你把id设置成主键,自动递增,然后i 插入数据的时候只要插入其他列和数据,数据库就会自己帮你添加递增id

    点赞 评论
  • frank_20080215
    frank_20080215 2015-07-09 12:43

    表设计时,id设置成主键,自动递增

    点赞 评论
  • devmiao
    devmiao 2015-07-09 12:52

    用insert语句插入,不要指定id列即可。也不要指定null。根本不要写。

    点赞 评论
  • Evankaka
    Evankaka 2015-07-09 15:27

    "insert into db(id,a,b) values (null,a,b)的指定插入主键为Null!

    点赞 评论
  • tongyi55555
    JonsonJiao 2015-07-09 23:10

    主键自增,不用写到代码里即可。你看下是否是主键自增吧,感觉你写的代码没有问题啊。

    点赞 评论
  • yuke198907
    yuke198907 2015-07-10 00:24

    第一位id就不要了,自增的话就没有必要在程序中写

    点赞 评论
  • u010136832
    小邓在路上 2015-07-10 08:44

    一般来说设计表时应该把这种id设置为该表的sequence值,为自动增长类型,不用操作数据库时不用对该字段赋值,反而赋值经常会导致sequence紊乱。

    点赞 评论
  • dw198
    dw198 2015-07-10 09:50

    没错第一格id是如果是自增 , 不需要写到代码中

    点赞 评论
  • strutce
    丵鹰 2015-07-17 15:04

    insert into (字段名1,字段名2) values(?,?)

    点赞 评论

相关推荐