数据表中与主键联系的外键字段必须于主键同名吗

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数据表中与主键联系的外键字段必须于主键同名吗相关的知识,希望对你有一定的参考价值。

参考技术A 不一定要同名,建立联系,类型要相同,字段宽度也要一致 参考技术B 不是 只要建立关联 是同类型的

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

一个表的外键是另一个表的主键,表示两个表的联系。
比如a,b是两个表。a的外键是b的主键(a中的某一列是b的主键)。这个外键就表示了a,b之间的关系。
这个外键在a中是可以重复的,但是在b中由于是主键所以不能重复。
参考技术A 其实,不论是程序参数的定义或者数据库字段的设置,都是一样的
因为,参数或者数据字段都是一个定义值
我们在页面上显示,就是要告诉数据库指定显示那个
如果重复,名字都一样,就像一个班中有几个人都叫一个名字,那就老师点名也就不会知道到底说的是那个了。

以上是关于数据表中与主键联系的外键字段必须于主键同名吗的主要内容,如果未能解决你的问题,请参考以下文章

Oracle一个字段的的外键可以当另一个字段的主键吗

在navicat中怎么外键与主键关联

mysql表中,表的外键关联自身主键,为啥插入不了数据?

答辩6

很菜的数据库问题,主键的值允许重复吗?外键啥作用?

数据库的三大范式和五大约束(转)