欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

数据库ID字段的设计

程序员文章站 2022-07-14 16:57:20
...

背景:

      1、前段时间*地区网络不能对外访问,公司需要在*地区架设镜像站。结果又TM能访问了,公司又要求把镜像站与*地区独有的一些数据迁移回总公司数据库。

      2、ID字段采用序列的方式,与总公司数据存在冲突。

      3、迁移表较多,必要保证表之间关联关系的正确性。

      4、外键 有业务数据与ID两种。

后来参考朋友公司的数据库,我想设计大型数据库时不妨这么做:

      方案一、将ID的生成方式交由特定规则实现,规则包含一定业务逻辑在内,比如:

                  省市缩写_现在的毫秒数_其他什么玩意。

      方案二、ID不包含任何业务逻辑,采用其它包含特定含义的数据担当外键。