在表上添加列,其值取决于外键

时间:2017-12-14 13:17:01

标签: mysql sql-server foreign-keys

我不确定是否已有答案,但我没有找到任何答案。 我有一个名为Offer的表,其中包含主键ID,另一列表示Mask。

优惠 - >

    ID  Mask 
    1    0
    2    1
    3    0

假设我有一个完全不同的表Production,它有一个列外键Offer_ID,它引用了表Offer的ID。  我想添加一个Mask,它将获取外键引用的Offer行的Mask值。

例如:

生产 - >

    ColA  ColB  Offer_ID    Mask
     ..    ..     1       Here I want 0

编辑:

表Offer存在,其列ID和Mask.Table Productions也存在,Offer_ID列也是存在的表的ID的外键。我想添加一个Mask掩码并根据它设置其值Offer_ID列值。

关键是我不想只是正确设置值,但我希望每当有一个新行插入Productions Mask列以获得与外键(Offer_ID)引用的行相同的值时

1 个答案:

答案 0 :(得分:1)

你可以加入两个表:

typescript