记录一次mysql表设计之联合主键

本人应届生萌新,刚入职公司不到两个月,接手了一个项目,平时对MySQL数据库这片只是会写一些SQL语句,不擅长数据库设计。当公司大神(PS:大神在北京,我在秦皇岛)让我设计一下新项目的数据库的时候,懵了一会,也想突破一下,就答应了(PS:主要是不想被鄙视,大佬毕竟十年经验),从开始到今天,开始看了几天的数据库设计思想(PS:主要是大神指导的好),中途完成的还算可以,然后有一张统计的表,我一直认为主键唯一是值的唯一。在此敲重点,主键唯一,并不是值的唯一。然后引出今天的重点联合主键,见名知意,意思是字段联合做主键。当时这张统计表我设计的列唯一,所以一直得不到大神想要的解决办法。我一致认为是代码逻辑的原因,就在漫天改代码。终于,大神看我的数据库表结构了,在其他列加了一个主键,这波操作有点懵。随即百度一番,果不其然,是联合主键。百度上还讲了一个复合主键,本人菜鸟一个,复合主键还在深入中希望有大佬指点一下。

PS(附上结构)


©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • ORA-00001: 违反唯一约束条件 (.) 错误说明:当在唯一索引所对应的列上键入重复值时,会触发此异常。 O...
    我想起个好名字阅读 6,169评论 0 9
  • 一、MySQL优化 MySQL优化从哪些方面入手: (1)存储层(数据) 构建良好的数据结构。可以大大的提升我们S...
    宠辱不惊丶岁月静好阅读 2,684评论 1 8
  • 一 : 主键 primary key,主要的键. 一张表只能有一个字段可以使用对应的键, 用来唯一的约束该字段里面...
    TianTianBaby223阅读 854评论 0 2
  • 索引 数据库中的查询操作非常普遍,索引就是提升查找速度的一种手段 索引的类型 从数据结构角度分 1.B+索引:传统...
    一凡呀阅读 3,270评论 0 8
  • 数据表是数据库中最重要、最基本的操作对象,是数据存储的基本单位。数据表被定义为列的集合,数据在表中是按照行和列的格...
    假正经乄阅读 2,109评论 0 2

友情链接更多精彩内容