SQLITE資料表主鍵設定Id自增方法

2021-09-25 12:59:31 字數 387 閱讀 6300

建立資料**,設定主鍵自增

建立資料庫時,啟用主鍵自增加特性

create table testtable (id integer primary key autoincrement,。。。。

注意事項:設定主鍵自增時(autoincrement),主鍵型別必須是integer,不能使用int,否則會報錯。

插入資料後,獲取自增的主鍵值

qsqlquery::exec(「select last_insert_rowid()」);

qsqlquery::next();

int id = qsqlquery::value(0).toint(&ok);

或者使用

qsqlquery::lastinsertid()).toint();

SQLITE資料表主鍵設定Id自增方法

搞定了乙個困擾許久的問題,原來sqlite中的主鍵也是可以設定為自增的 方法就是宣告為 integer primary key 的字段可以自動增加。網上查到資料說,從 sqlite 的 2.3.4 版本開始,如果將乙個表中的乙個字段宣告為 integer primary key,那麼只需向該錶的該字...

SQLITE資料表主鍵設定Id自增方法

原文 搞定了乙個困擾許久的問題,原來sqlite中的主鍵也是可以設定為自增的 方法就是宣告為 integer primary key 的字段可以自動增加。網上查到資料說,從 sqlite 的 2.3.4 版本開始,如果將乙個表中的乙個字段宣告為 integer primary key,那麼只需向該錶...

SQLITE資料表主鍵設定Id自增方法

搞定了乙個困擾許久的問題,原來sqlite中的主鍵也是可以設定為自增的 方法就是宣告為 integer primary key 的字段可以自動增加。網上查到資料說,從 sqlite 的 2.3.4 版本開始,如果將乙個表中的乙個字段宣告為 integer primary key,那麼只需向該錶的該字...