主键重复怎么办

主键重复怎么办,第1张

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

主键的定义就是:必须唯一的标识每一条记录。你可以试试改下主键,比如使用组合码。如果有需要你也可以多增加一列,SID用这种无意义的物理主键取代你现在有的物理主键,把原先的主键去掉作为逻辑主键。有不明白的可以继续问。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6834753.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存