0
我正在通過整理別人代碼的痛苦堆棧過程。MySQL觸發器循環
因此,我決定重新創建一個新的數據庫,與舊的坐在一起,然後使用觸發器在兩個表之間傳輸數據。
現在我有一個它循環IE
觸發對每個表更新其他的問題。一旦更新它應該更新另一個,但由於兩個表都有觸發器,它會循環,這將導致一個問題。
是他們阻止這種情況發生的方法嗎?
希望這是有道理的,並希望你能建議。
我正在通過整理別人代碼的痛苦堆棧過程。MySQL觸發器循環
因此,我決定重新創建一個新的數據庫,與舊的坐在一起,然後使用觸發器在兩個表之間傳輸數據。
現在我有一個它循環IE
觸發對每個表更新其他的問題。一旦更新它應該更新另一個,但由於兩個表都有觸發器,它會循環,這將導致一個問題。
是他們阻止這種情況發生的方法嗎?
希望這是有道理的,並希望你能建議。
您應該在一個數據庫中創建條目,並使用觸發器將該數據複製到第二個數據庫。說過你使用檢查數據的存在並退出觸發器。基本上,如果記錄存在則什麼也不做。這個網站有一個很好的教程:
http://www.databasedesign-resource.com/mysql-triggers.html
您可能aloso想在MySQL手冊觸發念起來: