SQL 我设置了主键 然后主键就唯一了,不能添加重复项,很懊恼啊!

如图所示,不能添加重复项,求大神教!!!万分感激!... 如图所示,不能添加重复项,

求大神教!!!万分感激!
展开
 我来答
a757208523
2013-11-25 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:111
采纳率:0%
帮助的人:116万
展开全部
你设置了主键,就应该是唯一的,要插入重复项,就要删除主键约束,这个时候就要自己创造主键。

给你举个例子,在我们入学的时候,学校要把每个学生存入数据库,假如,学校跟你一样,刚开始觉得把学生名字作为主键也是可以得,于是,学生名字为主键,可是突然发现有的学生名字一样,就碰到了跟你一样的问题,学校是怎么解决的呢? 学校就创建了一个新的项作为主键,就是学号,所以你也应该创建这样一个永远不会重复的项来作为主键。
更多追问追答
追问
因为我之后还要创建一个表和和这个表是做外部链接的,所以,而这个表的CNo和SNo中我要录入的数据都是有重复的,所以我不知道怎么创建这个表,这个主键怎么设
追答
你这个问题,你把CNo,SNo是什么东西解释下啊,名字竟然命名成这个样子,谁能看懂呢?表的名字竟然是SC,谁又能理解这个? 要命名主键又不是随便说说就行了,你要描述下这个表是什么表,数据是什么数据,那个做外部链接的又是什么表,又有哪些数据。
匿名用户
2013-11-25
展开全部
不能用2个S1,如果要用 那就把字段ONo和SNo两个都设为主键,方法是:右键点击表明,按住Ctrl键选中这2个字段,再按右键设为主键。学号和课程号可以联合在一起。没影响。
追问
因为我之后还要创建一个表和和这个表是做外部链接的,所以,而这个表的CNo和SNo中我要录入的数据都是有重复的,所以我不知道怎么创建这个表,这个主键怎么设
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d6ce041
2013-11-25 · TA获得超过364个赞
知道小有建树答主
回答量:420
采纳率:0%
帮助的人:402万
展开全部
数据库中表的主键就是唯一且不能为空的啊。。如果你不想的设置主键,你可以把表删了重新创建啊。。把primary key删掉执行
追问
因为我之后还要创建一个表和和这个表是做外部链接的,所以,而这个表的CNo和SNo中我要录入的数据都是有重复的,所以我不知道怎么创建这个表,这个主键怎么设
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2020-08-28
展开全部
如果你没有主键,就随便定义一个数据作为主键就好了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pangzhiming
2013-11-25 · TA获得超过374个赞
知道小有建树答主
回答量:787
采纳率:100%
帮助的人:355万
展开全部
你想要什么效果。主键就是这个做用。
更多追问追答
追问
因为我之后还要创建一个表和和这个表是做外部链接的,所以,而这个表的CNo和SNo中我要录入的数据都是有重复的,所以我不知道怎么创建这个表,这个主键怎么设
追答
首先确定下。Cno是课程号吧?Sno是学生号。Score为分数。
你可以把Sno和Cno都设置成主键。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式