创建数据表格,设置主键自增
创建数据库时,启用主键自增加特性
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();