关联表未更新

时间:2015-12-24 05:51:08

标签: java sql-server mysqli h2

我是h2 db的新手。我在表A中填充(插入)一些数据。因此,每当我在表A中添加一些数据时,我如何确保表B也应该更新。

表A

Prim_Key1   INDEX   NAME    
1            1       A     
2            2       B    
3            3       C 

表B

Prim_Key2   INDEX   Value
  

Prim_key2 - >填充表格XYZ表INDEX - >从INDEX填充   表A

这里的事情是我用java触发器填充表A的INDEX。因此,只要表A中有新值,表B就不会相应地更新

有没有解决方案?

1 个答案:

答案 0 :(得分:0)

试试这个:

FOREIGN KEY(INDEX) REFERENCES TABLEA(INDEX) ON UPDATE CASCADE

一旦父表中的主键更新,这应该更新外键。

如果你想更新一些其他数据(除了外键),那么你应该尝试设置另一个触发器。