版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u010168781/article/details/82888503
创建数据表格,设置主键自增
创建数据库时,启用主键自增加特性
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();