sqlite 如何设置唯一字段
我是这样创建一个表的:char*contactstable="createtablecontactslist(contactstableIDintegerprimaryk...
我是这样创建一个表的:
char* contactstable = "create table contactslist(contactstableID integer primary key autoincrement,name VARCHAR, id VARCHAR, address VARCHAR,)";
现在在插入数据之前需要检查一下name是否重复,重复则replace或者不插入都行,
请问应该用什么方法? 展开
char* contactstable = "create table contactslist(contactstableID integer primary key autoincrement,name VARCHAR, id VARCHAR, address VARCHAR,)";
现在在插入数据之前需要检查一下name是否重复,重复则replace或者不插入都行,
请问应该用什么方法? 展开
1个回答
推荐于2017-09-25 · 知道合伙人软件行家
关注
展开全部
直接增加一个UNIQUE(唯一约束)就可以了
"create table contactslist(contactstableID integer primary key autoincrement,name VARCHAR UNIQUE, id VARCHAR, address VARCHAR,)";
"create table contactslist(contactstableID integer primary key autoincrement,name VARCHAR UNIQUE, id VARCHAR, address VARCHAR,)";
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询