业务主键、逻辑主键的选择
2018-08-20 15:41
274 查看
1业务主键(natrual key),有意义的字段。
2逻辑主键(surrogate key),无意义的字段,即自增长字段,即identity。这其中还有一个选择GUID。
问题:到底业务单号作为主键 还是 逻辑主键做为主键好?
业务主键的如果保证不变性,其实是可以的。但是有时候很难保证。例如身份证号其实也出现重复性问题。
使用逻辑主键会增加冗余字段。
目前建议使用逻辑主键。
相关文章推荐
- 主键的选择,应该是业务有意义还是业务无意义,应该是逻辑主键还是业务主键
- 业务逻辑>表现层>列表控件 数据选择>手动绑定到数据源
- 关于数据库表应该采用逻辑主键还是业务主键的讨论
- 关于业务主键和逻辑主键
- 逻辑主键还是业务主键?
- 关于业务主键和逻辑主键
- 业务逻辑实现方式选择
- InnoDB 主键的选择:自增ID & 业务ID
- 策略型业务逻辑处理选择
- 关于业务主键和逻辑主键
- 逻辑主键 与 业务主键
- 对逻辑主键、业务主键和复合主键的思考
- 对逻辑主键、业务主键和复合主键的思考
- 选择珠宝js业务逻辑源码
- 业务主键和逻辑主键
- InnoDB 主键的选择:自增ID & 业务ID
- 关于sql中逻辑主键和业务主键的理解
- 数据库面对不同业务逻辑约束条件的选择
- 关于业务主键和逻辑主键
- 对逻辑主键、业务主键和复合主键的思考