QT自带的QSqlite数据库中实现id主键自增长

QSqlite是QT自带的轻量级数据库,使用起来非常方便,对系统环境也没有任何的环境要求,可移植性非常好,适合数据量不是太大,要求不是太高的程序。本文中,就介绍一点,怎么实现在QSqlite中的数据表实现id自增长,方法很简单。
一、创建数据表时,主键设置为id,并且数据类型设置为integer。设置成integer的主键,默认自增长。
create table m_table (id integer primary key,m_equip varchar(10),m_place varchar(10))
二、使用插入命令的时候,要注意对应关系。
QString(insert into %1 (Name,Place) value(’%2’,’%3’)").arg(“computer”).arg(“office”);
Name和Place是我生成的表的列名,后面是数值。一开始我为了图省事,省略了列名,如下
QString(insert into %1 value(’%2’,’%3’)").arg(“computer”).arg(“office”);//错误示范
因此一直无法实现自增长插入。

猜你喜欢

转载自blog.csdn.net/baidu_31788709/article/details/89316199
今日推荐