2012-05-17 50 views
0

我有2個表,其中一個表中的一列將引用另一個表中的一個表。 我想知道我怎樣才能使table B (referenced)的列中的數據發生變化時table A(referencing)的列的數據被修改更新外鍵引用

也就是說

A [a1, a2] 
a1 = {1,2} 

B [b1, b2] 

b1a1參考,並b1 = {1,2}所以如果我改變A1值使用phpmyadmin {2,5}然後點擊保存,之後,我想b1的值也自動改變了。

更新:

現在它的工作原理,但我沒有看到第二個表的任何引用的數據?我的意思是b1的值是空的,應該和我想的a1一樣。

+0

對於更新:請提供更多的細節。你做了什麼手術以及預期的結果?你不是很清楚...... – DonCallisto

+0

你*添加*任何數據到第二張桌子?外鍵不會爲您添加*數據。他們只是確保,如果*你*添加數據,該數據已存在於另一個表中。 –

回答

0

爲此,請使用​​(需要InnoDB作爲存儲引擎,但這是一個很好的默認值)創建外鍵。