我有下表:
客户:客户ID,客户名
项目:ProjectID,ProjectName,CustomerID(引用CUSTOMER.CustomerID)
当前,客户ID在1到999之间。我需要更改现有记录,以便所有客户ID都以5开头。换句话说,在所有行的CustomerID中添加5000。当然,由于表是“已连接”,因此这是行不通的(我不记得正确的单词了。)
有什么正确的方法吗?内置功能?
还是我必须手动删除外键,然后手动更新所有引用表中的所有行,然后重新创建外键?
编辑:我知道更改ID并不是一种好习惯,但让我们接受的是,在这种情况下必须这样做。
Edit2:我不认为它与引用的问题重复。他们在询问存储过程吗?而且公认的解决方案显然是一个不好的解决方案?