键值对数据库的键是主键,这个主键的值可以在以后改变吗

  • 似水
    如:主键是Email地址,有可能改变,可以通过赋新值改变吗?请教一下
  • b
    beafhorse
    除非万不得已,不要拿会变的东西当priamrykey.
  • j
    jadeyang
    回复1#似水


    这种的话,就不该把这样的值设为主键,可以单独给一个系统序号作为主键。要改当然可以,但是要考虑其他表有没有拿这个值作为关联。
  • 似水
    主键的值到底能不能改?
  • p
    peng123456
    可以修改的,不要重复就行。
  • z
    znm
    主键可以修改
  • q
    qqqqaaaa
    email,做个索引就好了吧,干嘛做主键,
  • l
    ljy1005
    为什么要这么搞。。自找麻烦
  • H
    Hisoka-J
    当然可以修改,只是自带唯一索引罢了 iOS fly ~
  • x
    xvzan
    这个也分数据库吧
  • s
    songco
    如果没有别的unique id ,改了就是插入新的kv

    有些支持secondary index,可以实现用不变的uuid 做key,根据email 查询
    另外kv 数据库里面很多对事物支持都不是很好,并发操作可能会出奇怪问题 交易取消