我是靠谱客的博主 踏实微笑,这篇文章主要介绍SQL UNIQUE 为多个列的约束问题,现在分享给大家,希望可以做个参考。

 /*建表*/
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内容请搜索靠谱客的其他文章。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(49)

评论列表共有 0 条评论

立即
投稿
返回
顶部