关于设置唯一键的问题

gaoyibo8939 2006-03-07 04:46:41
一个表共五个字段,第一个字符是标识符(主键),现在库表里有一条记录比如:
id fie1 fie2 fie3 fie4
1 aa bb cc dd
现在我想往库里插入多条记录。但是我想避免插入与已有记录重复的记录。比如我要插入

2 aa b1 cc d1

3 aa bb cc dd

我怎么能把第2条插入,但是不插入第三条。
我看了一些资料,有人建议在这种情况下,不使用联合主键,使用唯一键。将除id外的其它字符设置成唯一键。我有一些不明白。这样能实现吗。这个唯一键是针对四个字符联合的唯一键还是针对每个字段不能重复。谢谢大家。
...全文
157 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
behappy9479 2006-03-29
  • 打赏
  • 举报
回复
如果唯一索引是建立除主键以外的四个键上,那么,对于表里的数据,不可以有这四个列都一样的重复行,如果只有三个或以下的列相同,则允许插入

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧