DB中自增型主键的小麻烦

工作中自增型主键的小麻烦主要有以下几个:
1. 同DB中,多表关系。
2. 不同DB中,同表关系。
3. 数据维护及导入导出。
4. 分布式。

举例
A表主键a自增,B表主键b自增,A.a是B.a的外键。

1.同DB中,多表关系。
插入时,需要知道A.a才能插入B.b

2.不同DB中,同表关系。
同时存在 X和Y两个schema,于是 X.A.a 和 Y.A.a 的意义不一致。

3. 数据维护及导入导出。
麻烦(a),出现断号。
没有delete,但见过自增型主键断号的事,未能重现和追查。纳闷。

麻烦(b),不是所有DB或版本,可以重置计数器。

麻烦(c),从X把 A(1...n)导入 Y,在Y上完全要重新关联表关系。
实际业务场景是,X版本的债权状况劣化,需要包装(倒卖)到Y版本。

4. 分布式。
分段自增,避免区间叠加。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值