博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SQL反模式笔记3——主键规范
阅读量:4530 次
发布时间:2019-06-08

本文共 315 字,大约阅读时间需要 1 分钟。

目标:建立主键规范

反模式:每张表都有一个伪主键id

  1、如果存在一个逻辑上更为自然的主键并且也满足unique约束,那么id就多余了。

  2、伪主键本身确保了表的数据不会存在重复项,所以也就无法避免表中的其它数据出现重复项。

  3、主键名应该便于理解,所以建议用XxxID,而不都是用ID。

  4、使用组合键。

解决方案:
  1、用更清晰的XxxID,而不是用ID
  2、拥抱自然键和组合键。如果已经有一列能确保唯一、非空的记录,就不必使用为主键。合适的时候可以使用组合键。

转载于:https://www.cnblogs.com/anyenajie/archive/2012/05/03/2479972.html

你可能感兴趣的文章
枚举也能直接转换为对应的数值输出
查看>>
angularjs1-7,供应商
查看>>
BitSet
查看>>
Spring常用注解,自动扫描装配Bean
查看>>
(转载)深入理解WeakHashmap
查看>>
JAVA中的数组
查看>>
爬虫—使用Requests
查看>>
scrollIntoView()窗口滚动
查看>>
No toolchains found in the NDK toolchains folder for ABI with prefix: mips64el-linux-android
查看>>
使用ansible远程管理集群
查看>>
读jQuery源码释疑笔记3
查看>>
手把手教你jmeter压测--适合入门
查看>>
Sequelize+MySQL存储emoji表情
查看>>
RabbitMQ学习之Publish/Subscribe(3)
查看>>
[SCOI2010]生成字符串
查看>>
JLOI2015 城池攻占
查看>>
在 Azure 虚拟机上快速搭建 MongoDB 集群
查看>>
跑步运动软件调研
查看>>
搭建ntp时间服务器 ntp - (Network Time Protocol)
查看>>
35. Search Insert Position
查看>>