数据库ID字段的设计

背景:

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

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

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

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

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

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

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

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值