簡體   English   中英

如何在Android sqlite中為自動增量的列設置起始值

[英]How to set start value for a column which is autoincrement in android sqlite

我正在開發一個android應用程序,其中我必須從表中獲取自動增量值並在活動中顯示該值,因為我選擇了sqlite數據庫,因為我創建了一個名為bill的表,在其中設置了列,但我想要為autoincrement列設置一個起始值,假設如果我將起始值設置為1000,則第一個記錄應為1000,然后應將其遞增1。

String CREATE_BILL_TABLE = "CREATE TABLE " + BILL_LABELS + "("
            + BILL_ID + " INTEGER PRIMARY KEY AUTOINCREMENT,"
            + BILL_DATE + " TEXT,"
            + BILL_FARMERNAME + " TEXT,"
            + BILL_MOBILENO + " NUMERIC,"
            + BILL_PRODUCTTYPE + " TEXT,"
            + BILL_PRODUCTNO + " NUMERIC,"
            + BILL_PRODUCTCOST + " NUMERIC,"
            + BILL_TOTALAMOUNT + "NUMERIC" + ");";
    db.execSQL(CREATE_BILL_TABLE);

誰能告訴我如何在sqlite中實現它?我對sqlite數據庫了解很少。

嘗試這個:

UPDATE SQLITE_SEQUENCE SET seq = 1000 WHERE name = 'BILL_LABELS'

它將從1001開始自動遞增字段。

嘗試這個:

UPDATE SQLITE_SEQUENCE SET BILL_ID = 1000 WHERE name = 'BILL_LABELS'

它將從1001開始自動遞增字段。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM