首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

在ORACLE里如何让3个字段不能都相同

2013-06-26 
在ORACLE里怎么让3个字段不能都相同比如有个表里有10个字段,其中3个字段为(名字,年龄,性别),如果这3个字段

在ORACLE里怎么让3个字段不能都相同
比如有个表里有10个字段,其中3个字段为(名字,年龄,性别),如果这3个字段都相同就肯定是1个人。

我想在表里设个主键,主键里包括这3个字段,如果1个记录里这3个字段都相同就不能插入。请问在plsql里怎么设置这样的一个主键?

我现在在plsql里给这3个字段设置主键后,3个字段都成主键了,年龄一样就不能插入,性别一样也不能够插入。
[解决办法]
建立三列组合主键。
pl/sql developer中也就是在选择主键列的时候多选
[解决办法]
设置联合主键


CREATE unique INDEX PK_Info ON tb1 (t_name,t_age,t_sex)

热点排行