2011-09-10 68 views
0

我需要一個mySQL數據庫的特定零件號的庫存。我可以使三個數據庫中的三個mySQL三個字段交互在一起嗎?

我有三個數據庫:

  1. 添加庫存歷史
  2. 刪除庫存歷史
  3. 當前庫存

在每個數據庫中,每個人都有一個編號字段。

是否可以創建一個公式,以便「當前」總是具有基於添加和刪除內容的最新數字?

當前有一個公式可以從當前數字中「添加」和「減去」嗎?

除了數據庫,我應該在「當前」中創建三個不同的表嗎?

回答

1

除非有令人信服的理由來維護三個數據庫中的數據,否則我肯定會將它們合併爲一個。

假設您不想在應用程序層處理這個問題,您可以在「添加庫存」和「刪除庫存」歷史表中添加觸發器,這些觸發器反過來會插入或更新「當前庫存'。

http://dev.mysql.com/doc/refman/5.0/en/create-trigger.html