请问 mysql 中 联合主键 复合主键是一回事情吗?

时间:2021-10-23 13:44:19
百度了很久一会说联合主键一会说复合主键都是用primary key(键,键..) 请问 mysql 中 联合主键 复合主键是一回事情吗?

8 个解决方案

#1


是一个意思。

所谓联合主键、复合主键,就是说主键的字段不是一个,而是多个字段,只有多个字段才能使得数据唯一,不重复。

#3


引用 1 楼 yupeigu 的回复:
是一个意思。

所谓联合主键、复合主键,就是说主键的字段不是一个,而是多个字段,只有多个字段才能使得数据唯一,不重复。



你好你看楼下表的连接http://blog.csdn.net/u011781521/article/details/71083112 说的又不是一回事,还是数据库不同定义也不同啊,真的又点晕了,在mysql手册中没有找到 联合主键和复合主键 具体的说明。

#4


引用 2 楼 sinat_28984567 的回复:
http://blog.csdn.net/u011781521/article/details/71083112


你好,这个文章我之前就看了,就是看多了这样的文章才会有疑惑,两者是不是一回事,按你的意思联合主键和复合主键不是一回事,但具体说的是哪个数据库能告知吗?

#5


2楼链接里说的联合主键说的是多表,对于同一个表,就是一样的。

#6


引用 4 楼 vcshellcode 的回复:
Quote: 引用 2 楼 sinat_28984567 的回复:

http://blog.csdn.net/u011781521/article/details/71083112


你好,这个文章我之前就看了,就是看多了这样的文章才会有疑惑,两者是不是一回事,按你的意思联合主键和复合主键不是一回事,但具体说的是哪个数据库能告知吗?

以前也没注意过这里,其实我觉得是一样的。。。。

#7


引用
mysql 中 联合主键 复合主键是一回事情吗?
是一回事

#8


你那个链接其实自己都没解释清楚这俩的区别。我摘出关键部分你看看:
复合主键部分:“其中,某几个主键字段值出现重复是没有问题的,只要不是有多条记录的所有主键值完全一样,就不算重复。”
联合主键部分:“主键A跟主键B的数据可以完全相同,联合就在于主键A跟主键B形成的联合主键是唯一的。”
有区别吗?没有!
拿复合主键创建语句讲例子,却用联合主键的数据去佐证。这文章本来就很搞笑。

#1


是一个意思。

所谓联合主键、复合主键,就是说主键的字段不是一个,而是多个字段,只有多个字段才能使得数据唯一,不重复。

#2


#3


引用 1 楼 yupeigu 的回复:
是一个意思。

所谓联合主键、复合主键,就是说主键的字段不是一个,而是多个字段,只有多个字段才能使得数据唯一,不重复。



你好你看楼下表的连接http://blog.csdn.net/u011781521/article/details/71083112 说的又不是一回事,还是数据库不同定义也不同啊,真的又点晕了,在mysql手册中没有找到 联合主键和复合主键 具体的说明。

#4


引用 2 楼 sinat_28984567 的回复:
http://blog.csdn.net/u011781521/article/details/71083112


你好,这个文章我之前就看了,就是看多了这样的文章才会有疑惑,两者是不是一回事,按你的意思联合主键和复合主键不是一回事,但具体说的是哪个数据库能告知吗?

#5


2楼链接里说的联合主键说的是多表,对于同一个表,就是一样的。

#6


引用 4 楼 vcshellcode 的回复:
Quote: 引用 2 楼 sinat_28984567 的回复:

http://blog.csdn.net/u011781521/article/details/71083112


你好,这个文章我之前就看了,就是看多了这样的文章才会有疑惑,两者是不是一回事,按你的意思联合主键和复合主键不是一回事,但具体说的是哪个数据库能告知吗?

以前也没注意过这里,其实我觉得是一样的。。。。

#7


引用
mysql 中 联合主键 复合主键是一回事情吗?
是一回事

#8


你那个链接其实自己都没解释清楚这俩的区别。我摘出关键部分你看看:
复合主键部分:“其中,某几个主键字段值出现重复是没有问题的,只要不是有多条记录的所有主键值完全一样,就不算重复。”
联合主键部分:“主键A跟主键B的数据可以完全相同,联合就在于主键A跟主键B形成的联合主键是唯一的。”
有区别吗?没有!
拿复合主键创建语句讲例子,却用联合主键的数据去佐证。这文章本来就很搞笑。