概述
/*建表*/
create table person_3
(
ID int null,
name varchar(255),
address varchar(255),
)
/*建立约束*/
alter table person_3
add constraint U_person_3 unique (ID,name)
/添加内容 1 JACK A /
insert into person_3 values (1,'JACK','A')
/*添加ADDRESS内容 A 按照道理应该现实命令执行 实际执行成功*/
insert into person_3 (address) values('A')
/*添加ID name 内容 1 rio 按照道理应该显示执行失败 因为之前已经有了1 但是这次显示的是执行成功*/
insert into person_3 (ID,name) values(1,'rio')
//创建该数据库下测点表的语句
private static final String CREATE_TABLE_Point =
"CREATE TABLE if not exists " + PointDB.SQLITE_TABLE + " (" +
PointDB.KEY_ROWID + " integer PRIMARY KEY autoincrement," +
PointDB.KEY_INSTANCEID + " ," +
PointDB.KEY_POINTID + " ," +
PointDB.KEY_POINTNAME + "," +
PointDB.KEY_IMAGEURL + ","+
PointDB.KEY_INFO+","+
//多字段约束唯一性
" constraint Point unique (instance_id,point_id)" +
")" ;
最后
以上就是踏实微笑为你收集整理的SQL UNIQUE 为多个列的约束问题的全部内容,希望文章能够帮你解决SQL UNIQUE 为多个列的约束问题所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复