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

vcshellcode 2017-05-21 11:53:58
百度了很久一会说联合主键一会说复合主键都是用primary key(键,键..) 请问 mysql 中 联合主键 复合主键是一回事情吗?
...全文
4116 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
week@eight 2020-03-31
  • 打赏
  • 举报
回复
参考上面给的链接,复合主键体现在单表多字段,联合主键体现在多表,那联合主键的意义和用途在那.......
MedusaSTears 2018-07-19
  • 打赏
  • 举报
回复
https://blog.csdn.net/change_any_time/article/details/79623305
DHclly 2018-07-12
  • 打赏
  • 举报
回复
看了那个帖子,楼主的意思是这样
一个用户表,用userId+userName这种叫做复合主键
而现在有用户表,房间表,
在关联表用户房间表中,userId(外键)+roomId(外键)这种叫做联合主键
云飞扬 2017-08-11
  • 打赏
  • 举报
回复 2
你那个链接其实自己都没解释清楚这俩的区别。我摘出关键部分你看看: 复合主键部分:“其中,某几个主键字段值出现重复是没有问题的,只要不是有多条记录的所有主键值完全一样,就不算重复。” 联合主键部分:“主键A跟主键B的数据可以完全相同,联合就在于主键A跟主键B形成的联合主键是唯一的。” 有区别吗?没有! 拿复合主键创建语句讲例子,却用联合主键的数据去佐证。这文章本来就很搞笑。
ACMAIN_CHM 2017-05-23
  • 打赏
  • 举报
回复
引用
mysql 中 联合主键 复合主键是一回事情吗?
是一回事
shinesky 2017-05-22
  • 打赏
  • 举报
回复
2楼链接里说的联合主键说的是多表,对于同一个表,就是一样的。
vcshellcode 2017-05-22
  • 打赏
  • 举报
回复
引用 2 楼 sinat_28984567 的回复:
http://blog.csdn.net/u011781521/article/details/71083112
你好,这个文章我之前就看了,就是看多了这样的文章才会有疑惑,两者是不是一回事,按你的意思联合主键和复合主键不是一回事,但具体说的是哪个数据库能告知吗?
vcshellcode 2017-05-22
  • 打赏
  • 举报
回复
引用 1 楼 yupeigu 的回复:
是一个意思。 所谓联合主键、复合主键,就是说主键的字段不是一个,而是多个字段,只有多个字段才能使得数据唯一,不重复。
你好你看楼下表的连接http://blog.csdn.net/u011781521/article/details/71083112 说的又不是一回事,还是数据库不同定义也不同啊,真的又点晕了,在mysql手册中没有找到 联合主键和复合主键 具体的说明。
LongRui888 2017-05-22
  • 打赏
  • 举报
回复
是一个意思。 所谓联合主键、复合主键,就是说主键的字段不是一个,而是多个字段,只有多个字段才能使得数据唯一,不重复。
二月十六 2017-05-22
  • 打赏
  • 举报
回复
引用 4 楼 vcshellcode 的回复:
[quote=引用 2 楼 sinat_28984567 的回复:] http://blog.csdn.net/u011781521/article/details/71083112
你好,这个文章我之前就看了,就是看多了这样的文章才会有疑惑,两者是不是一回事,按你的意思联合主键和复合主键不是一回事,但具体说的是哪个数据库能告知吗?[/quote] 以前也没注意过这里,其实我觉得是一样的。。。。

56,687

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧