复制新添加的列

时间:2016-03-10 07:53:10

标签: c# sql-server

我将此表命名为Person,列名为ID,这是一个主键。如何在列表名为ID2的新添加的表中复制该列名ID的值? 这只是一个示例IDID2

ID(1)值(样本1)==>括号内是该列的值

现在我添加了一个包含ID2列和Values2

的新表

ID2(null)Values2(null)

此处的ID和值为null,因为用户没有条目 如果我想在Values2中输入值,该怎么办? 我应该如何对其进行编码,以便Values2在表1中自动拥有与ID相当的ID?如果我将外键约束放入ID2,是否会自动添加?

2 个答案:

答案 0 :(得分:1)

安全的方法是确定两个表之间关系的性质。它是1到1,0..1到1,0..1到多少。正确设置关系后,您可以确定填充第二个表的最佳方法。

答案 1 :(得分:0)

你可以这样做:

UPDATE Person SET ID2=ID WHERE ID2 IS NULL