如何在一个表中设置两个或多个字段都不能有重复值?

时间:2022-02-04 14:07:03
如何在一个表中设置两个或多个字段都不能有重复值?

7 个解决方案

#1


可以设置表的检查约束(CHECK)
例如:
表  :TABLE1
字段:A,B,C,D
CHECK约束:A<>B AND A<>C ...
类似,由你发挥
建议用POWERDESIGNER来做,直观

#2


设置表的唯一约束

#3


选择多个子段,然后创建unique index

#4


To:fibbery(飞)
   我要的是A字段里面没有重复的值,B字段里面也没有重复的值
To:Booksfount(books)
   能不能说说具体步骤!

#5


如果是   A字段里面没有重复的值,B字段里面也没有重复的值
应该设置两个唯一索引,分别建立在a,b字段上
如果时a ,b两个字段的合并数据没有重复,应该在a,b字段上建立一个索引
比如说
a        b
--------------
1        2
1        3

对于1来讲,a就不是唯一的,但是对于a,b就是唯一的(1,2)(1,3)

你要每个都唯一,打开数据库画板,选择要建立索引的表,在工具栏上有一个小钥匙的图标(create index),点击出来一个窗口,给索引起名字,并选定一个字段,
系统默认unique,不改动其他,ok就建立了唯一索引,然后,你录入数据试验,会发现系统不允许录入重复数据。
如果你建立索引不成功,表示你的表中有重复数据,把它删掉即可建立索引

#6


那就创建唯一键,unique

#7


unique index.很容易解决的。

#1


可以设置表的检查约束(CHECK)
例如:
表  :TABLE1
字段:A,B,C,D
CHECK约束:A<>B AND A<>C ...
类似,由你发挥
建议用POWERDESIGNER来做,直观

#2


设置表的唯一约束

#3


选择多个子段,然后创建unique index

#4


To:fibbery(飞)
   我要的是A字段里面没有重复的值,B字段里面也没有重复的值
To:Booksfount(books)
   能不能说说具体步骤!

#5


如果是   A字段里面没有重复的值,B字段里面也没有重复的值
应该设置两个唯一索引,分别建立在a,b字段上
如果时a ,b两个字段的合并数据没有重复,应该在a,b字段上建立一个索引
比如说
a        b
--------------
1        2
1        3

对于1来讲,a就不是唯一的,但是对于a,b就是唯一的(1,2)(1,3)

你要每个都唯一,打开数据库画板,选择要建立索引的表,在工具栏上有一个小钥匙的图标(create index),点击出来一个窗口,给索引起名字,并选定一个字段,
系统默认unique,不改动其他,ok就建立了唯一索引,然后,你录入数据试验,会发现系统不允许录入重复数据。
如果你建立索引不成功,表示你的表中有重复数据,把它删掉即可建立索引

#6


那就创建唯一键,unique

#7


unique index.很容易解决的。