MS SQL 2008 设置主键 该列值为什么还能重复

2024-11-30 23:04:26
推荐回答(4个)
回答(1):

你这个表里的主键已经是id了,所以你的user设置的主键失效了!
一个表里只能有一个主键,你如果不想让user字段重复的话,你可以在你的编程代码里面进行判断限制下就可以了!

回答(2):

设置为主键的列是不可能重复的,从你的下表看到你设置的是两个列的复合主键,因此只要两个列的值不同时重复就不是重复值。

回答(3):

你相当于设置了一个组合主键,在SQL SERVER中 只要组合主键不重复就可以不像oracle

回答(4):

你设定的是组合主键.
即id列和user列合起来作为主键.
当且仅当id,user都存在相同时,才会被禁止插入