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

如图所示,不能添加重复项,求大神教!!!万分感激!
2024-11-27 22:44:42
推荐回答(5个)
回答(1):

你设置了主键,就应该是唯一的,要插入重复项,就要删除主键约束,这个时候就要自己创造主键。

给你举个例子,在我们入学的时候,学校要把每个学生存入数据库,假如,学校跟你一样,刚开始觉得把学生名字作为主键也是可以得,于是,学生名字为主键,可是突然发现有的学生名字一样,就碰到了跟你一样的问题,学校是怎么解决的呢? 学校就创建了一个新的项作为主键,就是学号,所以你也应该创建这样一个永远不会重复的项来作为主键。

回答(2):

不能用2个S1,如果要用 那就把字段ONo和SNo两个都设为主键,方法是:右键点击表明,按住Ctrl键选中这2个字段,再按右键设为主键。学号和课程号可以联合在一起。没影响。

回答(3):

数据库中表的主键就是唯一且不能为空的啊。。如果你不想的设置主键,你可以把表删了重新创建啊。。把primary key删掉执行

回答(4):

如果你没有主键,就随便定义一个数据作为主键就好了

回答(5):

你想要什么效果。主键就是这个做用。