日期:2014-05-18  浏览次数:20488 次

sql server 设定了两个主键,怎么有一个主键可以出现相同值了?
如题!

------解决方案--------------------
联合主键指两个字段值合起来唯一,一个字段有可能相同
------解决方案--------------------
怎么可能?联合主键也不能重复的吧。
------解决方案--------------------
探讨
联合主键指两个字段值合起来唯一,一个字段有可能相同

------解决方案--------------------
探讨
引用:
怎么可能?联合主键也不能重复的吧。

我也觉的很奇怪,可事实却发生了!!

------解决方案--------------------
楼主应该是用两个列作为主键了,这并不是两个主键,而是一个主键。
对与这样的主键,每一个列的数据时允许重复的,但是两个列的组合不允许重复的
------解决方案--------------------
我现在想让这两个列都唯一,除了用UNIQUE还有别的办法吗?因为我要做外键!

木有
------解决方案--------------------
探讨
引用:
引用:
引用:
怎么可能?联合主键也不能重复的吧。

我也觉的很奇怪,可事实却发生了!!

单字段是可以重复的

一起不能重复

我现在想让这两个列都唯一,除了用UNIQUE还有别的办法吗?因为我要做外键!