1. 程式人生 > >mysql建立觸發器實現相同伺服器下不同庫的表資料同步的錯誤收集

mysql建立觸發器實現相同伺服器下不同庫的表資料同步的錯誤收集

1、建立INSERT|UPDATE時,由於沒有加上declare和set語句,導致同步表中的大部分資料為null。
解決:參照建立MYSQL TRIGGER

2、1363 - There is no NEW row in on DELETE trigger
原因:delete觸發器不能用declare和set傳值。
解決:參照建立MYSQL TRIGGER

3、刪除資料時報錯:delete from table_name where id=xxx; - 1048 - Column ‘id’ cannot be null
原因:增加了一個DELETE的觸發器,但是建立的語句像建立INSERT那樣建立,在建立的語句中加入了declare和set語句。
解決:參照

建立MYSQL TRIGGER