在一个双主键的表中,如何做到用修改命令或其它方法可以修改其中的主键值;

解决方案 »

  1.   

    不能修改自动增长列
    如果不是的话,直接Update 就行了(Update前先检查你要插入的值是否已经出现于数据库中)
      

  2.   

    不可以修改
    alter table tb drop PK__tb
    --创建主键约束
    alter table tb add primary key(id)
      

  3.   


    这个方法没有问题吧?为什么说会“增加一条记录了”呢?
    update 表名 set code  = '修改值' where code = '原值',只要你的主键不是自增就可以改