ZKX's LAB

数据库主键不能重复数据库 数据库中,主键是不能重复,唯一的,请问外键是不是也不能重复的??

2021-04-09知识3

数据库中,主键是不能重复,唯一的,请问外键是不是也不能重复的?? 外键是允许重复的,特别是在一对多的关系中,如果不允许重复便失去了存在的意义

很菜的数据库问题,主键的值允许重复吗?外键什么作用? 主键的值不能重2113复。外键主要目的是控制5261存储在外键表中的数据。使两张表形4102成关联,外键只能引用1653外表中的列的值或使用空值。主键是用来唯一表示一条数据的值,不能重复的。比如,一条记录包括身份正号,姓名,年龄。身份证号是唯一能确定你这个人的,其他都可能有重复,所以,身份证号是主键。外键用于与另一张表的关联。是能确定另一张表记录的字段,用于保持数据的一致性。比如,A表中的一个字段,是B表的主键,那他就可以是A表的外键。扩展资料:数据库中的表必须符合规范,才能杜绝数据冗余、插入异常、删除异常等现象。规范的过程是分解表的过程。经过分解,伺一事物的代表属性出现在不同的表中。显然,它们应该保持一致。例如,某学生的代表数据是学号012,在学生表里是012,在成绩表里也应该是012。这种一致性由外键实现。外键的功能是:它的值一定是另一个表的主键值。学号在学生表里是主键,在成绩表里是外键。成绩表里的学号一定要是学生表里的学号。于是,学生表里的学号和成绩表里的学号就一致了。可以直观地理解,外键的功能是实现同一事物在不同表中的标志一致性。参考资料来源:外键参考资料来源:数据库主键

很菜的数据库问题,主键的值允许重复吗?外键什么作用?主键是用来唯一表示一条数据的值,不能重复的(如学生的学号、注册时使用的用户名都是唯一的值,不能重复)一个表里。

#数据库主键不能重复数据库

qrcode
访问手机版