更新主键

时间:2011-07-05 17:15:35

标签: primary-key composite-primary-key

我有一个表作为A(代码,id,num,地址)

这里code,id和num是主键,并且在任何其他表上都没有外键依赖。

我需要使用num更新id ...我可以这样做吗?

num是电话号码。我想出了这个。但我有另一个问题

我们可以使用num only.example更新相同的列数 更新A. SET num ='' WHERE num ='';

3 个答案:

答案 0 :(得分:1)

您可以尝试这样的事情:

update A
set num = $someValue
where id = $someOtherValue;

你说没有外键依赖这个键所以为什么不呢?

答案 1 :(得分:0)

鉴于主键在更新后仍然是唯一的,并且假设您没有为此列定义类似“alway generated”的内容:是的,您可以。

答案 2 :(得分:0)

UPDATE A
SET num = '<value>'
WHERE id = '<identifier>';

如果我理解你的问题,那就足够了。