数据库 – 本机主键还是自动生成的主键?

前端之家收集整理的这篇文章主要介绍了数据库 – 本机主键还是自动生成的主键?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
通常,最好使用本机主键(即现有列或列组合)或将主键设置为自动生成的整数行?

编辑:
有人向我指出,这与this question非常相似.

这里的共识是使用代理键,这是我的天生倾向,但我的老板告诉我,我应该尽可能使用自然键.他的建议对于这个特定的应用程序可能是最好的,因为行中的Name唯一地标识它并且我们需要保持查看旧数据的能力,因此对名称/规则的任何更改将意味着新的唯一行.

虽然这里的答案都很有帮助,但大多数都是基于主观的“这就是你应该做的”,而不是引用支持来源.我是否缺少一些必要的阅读材料,或者数据库设计是否具有高度主观性和/或依赖于应用程序?

解决方法

猜你在找的MsSQL相关文章