数据库ID字段的设计
程序员文章站
2022-07-14 16:57:20
...
背景:
1、前段时间*地区网络不能对外访问,公司需要在*地区架设镜像站。结果又TM能访问了,公司又要求把镜像站与*地区独有的一些数据迁移回总公司数据库。
2、ID字段采用序列的方式,与总公司数据存在冲突。
3、迁移表较多,必要保证表之间关联关系的正确性。
4、外键 有业务数据与ID两种。
后来参考朋友公司的数据库,我想设计大型数据库时不妨这么做:
方案一、将ID的生成方式交由特定规则实现,规则包含一定业务逻辑在内,比如:
省市缩写_现在的毫秒数_其他什么玩意。
方案二、ID不包含任何业务逻辑,采用其它包含特定含义的数据担当外键。
上一篇: 答复: 华为面试题!
下一篇: 数据库ID字段的设计