什么叫做主键重复
作者:检测通查重 发表时间:2023-01-02 11:29:51 浏览次数:74
问:很菜的数据库问题,主键的值允许重复吗?外键什么作用?
- 答:主键的值不能重复。
外键主要目的是控制存储在外键表中的数据。 使两张表形成关联,外键只能引用外表中的列的值或使用空值。
主键是用来唯一表示一条数据的值,不能重复的。比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。
外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。
扩展资料:
数据库中的表必须符合规范,才能杜绝数据冗余、插入异常、删除异常等现象。规范的过程是分解表的过程。经过分解,伺一事物的代表属性出现在不同的表中。显然,它们应该保持一致。
例如,某学生的代表数据是学号012,在学生表里是012,在成绩表里也应该是012。这种一致性由外键实现。外键的功能是:它的值一定是另一个表的主键值。学号在学生表里是主键,在成绩表里是外键。成绩表里的学号一定要是学生表里的学号。
于是,学生表里的学号和成绩表里的学号就一致了。可以直观地理解,外键的功能是实现同一事物在不同表中的标志一致性。
参考资料来源:
参考资料来源: - 答:主键是用来唯一表示一条数据的值,不能重复的(如学生的学号、注册时使用的用户名都是唯一的值,不能重复)
一个表里可以设两个(或者多个)主键,此时由这两个字段唯一表示一条数据(比如用入学时间、姓名、出生时间、性别、班级来表示一个学生,姓名可能会重复,但是将这些字段组合起来就不能重复了)
外键主要是当两个表有参照关系的时候用
比如有两个表如下
1、学生编号表
学号 姓名
001 张三
002 李四
003 王五
004 赵六
2、学生情况表
学号 性别 年龄
001 男 18
002 男 20
003 女 19
004 女 18
这两个表有一个共同的字段学号,表2的号是参照表1得来的,这就是外键 - 答:主键不可以重复,只能有一个字段为主键,外键和别的表关联用
问:e大连数据更新主键重复什么意思
- 答:插入数据的时候主键数据重复了。e大连指的是面向大连市民的城市生活服务平台,在平台内插入数据更新时,主键数据重复会被提醒,删除掉重复的主键数据即可。
问:主键重复怎么办
- 答:你设置了主键,就应该是唯一的,要插入重复项,就要删除主键约束,这个时候就要自己创造主键。给你举个例子,在我们入学的时候,学校要把每个学生存入数据库,假如,学校跟你一样,刚开始觉得把学生名字作为主键也是可以得,于是,学生名字为主键,可是突然发现有的学生名字一样,就碰到了跟你一样的问题,学校是怎么解决的呢?学校就创建了一个新的项作为主键,就是学号,所以你也应该创建这样一个永远不会重复的项来作为主键。
本站声明:网站内容来源于网络,如有侵权,请联系我们,我们将及时删除处理。
毕业论文检测相关资讯
学术不端查重入口
检查语种:中文
预计时间:60分钟
系统说明学位论文查重,全球中文文献相似度比对系统,运营多年来,已经发展成为可信赖的中文原创性检查和预防剽窃的在线系统。系统自主研发的动态指纹越级扫描检测技术,已经是国内外其它检测系统所用技术前列,成为论文抄袭检测技术的系统。
检查范围学术期刊和学位论文
3.00元/千字
立即检测
检查语种:中文,英文
预计时间:60分钟
系统说明学位论文查重,维普查重系统是国内知名数据公司。本系统含有硕博库、期刊库和互联网资源等。支持中文、英文、繁体、小语种论文检测,最多支持10万字符。
检查范围毕业生论文检测
35.00元/篇
立即检测
检查语种:中文
预计时间:1小时-24小时
系统说明万方职称论文检测系统,适用于职称发表/未发表论文查重,注:上传论文请标注发表日期,如无则使用论文正式发表时间;如未公开发表的,则用论文完成时间作为发表日期。
检查范围职称论文
6.00元/千字
立即检测