【问题标题】:how to generate an automatic id(incremental) in android?如何在android中生成一个自动id(增量)?
【发布时间】:2011-08-14 01:14:54
【问题描述】:

我有一个android形式的orderid字段..现在我想添加一个数字以及orderid的内容,这样每次数字都应该以增量方式..

例如 如果用户在 orderid 中输入 123,那么我想将 123100 存储在数据库中 同样,在下次运行时,我想将 123101 存储在数据库中......等等......我将如何做到这一点

请帮忙

【问题讨论】:

  • 好吧,您的数据库中有 _id 参数,它每次都充当唯一的主键。本质上你需要添加 (order_id*1000+_id+99)
  • 约束是自动递增的,但正如 Viktor 所说,如果列的名称是 _id 并且是整数和主键,它将自动递增。来自 sqlite 文档,常见问题常见问题解答:sqlite.org/faq.html#q1
  • 先生,我需要做什么才能访问 _id 字段?我可以像你提到的那样在程序中直接使用 _id 还是我之前需要定义 _id ?如果我需要定义 _id 那么请告诉我怎么做?
  • 先生,我希望每次这个用户界面出现时..用户界面的orderid元​​素应该已经有值..这比以前的值多1..我从用户那里获取其余输入..请帮助
  • 如果我想要一个 ame101..ame102 ..so 类型的 id 怎么办

标签: android sqlite auto-increment


【解决方案1】:

使用INTEGER PRIMARY KEY 创建一个字段,作为名称为_id 的类型。每次向数据库中添加一个值时,该字段都会增加一个。

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 1970-01-01
    • 1970-01-01
    • 2012-03-19
    • 1970-01-01
    • 2011-10-09
    • 2020-01-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多