Primary key主键
特点:
1.唯一性,一张数据库表中只能存在一个主键。
2.不可重复性,主键的项中不能用重复数据。
3.不可以为空。
4.可以由多个项组成。
如果创建数据表时,某个数据项添加了autoincrement了,那么该项必须成为主键来使用,跟primary key 一起使用。
unique 唯一键
特点:
1.不可重复性,这个特点跟主键的作用一样。
2.可以多个数据项设为唯一键
#define UserTable "create table if not exists usertable(Number integer primary key autoincrement,UserID vchar(12) unique,Identity vchar(20) not null,UserName vchar(20) not null,Password vchar(10) not null)"
QSqlQuery query;
if(!query.exec(UserTable)){
qDebug()<<db.lastError();
}