数据库部门表和员工表有外键约束,是部门id,这个id不是数字,只是一般文本varchar(20)
其他表也用这个字段约束,我如何能批量更改这个字段的名字?谢谢。

解决方案 »

  1.   

    update b
    set 部门=b.部门id
    from 
    部门表 a
    join 
    员工表 b on a.部门=b.部门
      

  2.   

    部门表
    部门id(外键,类型varchar20)  部门名称 varchar
    part1                      销售一部
    part2                      销售二部
    销售人员表
    用户名 (varchar)   部门
    xiaoshou1         part1
    xiaoshou2         part1
    现在修改部门表的部门id时候会提示错误外键约束,不能修改,其他表也有部门id的外键约束。