2012-05-14 28 views
1

嘿傢伙我試圖建立一個快速的數學表,並認爲我可以保存自己 一段時間,如果我創建了一個外鍵,這是我的兩列的否定。 可能是一個壞主意,但我認爲這將是一個整潔的帽子戲法。MySQL兩列數值的方程式的外鍵?

因此,可以說我已經建立了這樣的

ID | A | B | C (Foreign?) 
0  | 5 | 3 | (2) 

所以簡單的在這裏的數學的表

A-B=C

我永遠不會需要比單排多,但我會通過ajax不斷查詢它,或者更新AB或獲取A B & C的值以顯示給最終用戶。我COULD總是返回這樣的事情太多了,我很清楚它

ID | A | B 
0  | 5 | 3 

SELECT A, B, (A-B) AS C 
FROM `sometable` 

但我想這將是很多額外的數學的服務器上?

回答

0

我想你應該在這張表上插入/更新觸發器之前寫一個模擬你想要實現的東西。

這樣做更有意義,創建一個外鍵是非常不好的做法!

你應該閱讀這一點,

http://forge.mysql.com/wiki/Triggers#Emulating_Check_Constraints

+0

好記,我一定會遵循它,我不認爲一個外鍵適當的方法,這只是一個隨機的,但。 – ehime

+0

酷!!!!!!!!!!!!!!!!!!!!!!!!! – beck03076