我是靠谱客的博主 踏实微笑,最近开发中收集的这篇文章主要介绍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 UNIQUE 为多个列的约束问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部