在舊的基於遺留系統的系統中,我們更新了用戶清單。庫存包含許多不同的項目,用戶將每個項目id有一行,每行都是他們擁有的這個項目的數量。在系統中出牙的問題MySQL
現在,在這個相當老的龐然大物就像代碼的地方是一個問題,由此用戶能夠與項目的減量結束。這絕不應該發生。
而不是從頂部接近的問題,並通過每一段代碼,與我們認爲我們可以嘗試,並創建一些報告,以幫助我們找到問題的庫存表交互去。
我去實現,我認爲可以解決這個問題,我想我把它放在那裏,向社會了解他們將如何處理它的東西之前。
也許可以通過建立在其上插入活動到另一個表仔細檢查等有創意的更新MySQL的規則開始。
雖然'老傳統基於system'尖叫,不,我要問一下,你的系統使用一個數據庫類,你可以擴展? – jeroen
根據_how_「legacy」和您將來需要多長時間支持它,您可能只需創建一個觸發器,以便在'UPDATE'上創建負值。換句話說,如果將來有可能替換這個東西,就把它掃到地毯下。 –
爲建議傢伙歡呼。不幸的是,由於財務原因,我們必須堅持使用這個遺留代碼庫。它有一個DB類,它使用mysqli類,所以它不是太可怕。 – David