[備忘]MySQL運行時報錯事務不會回滾

MySQL運行時報錯事務不會回滾。

這裏insert語句是會報錯的,但是後面的update被執行了 。

所以開發的時候,事務裏還是要捕獲的,報錯了就回滾,否則會出現數據錯亂。

-- id是主鍵
BEGIN TEST;
 
INSERT  INTO a_users
        ( 
          id,username
        )
VALUES  ( 
          1,'aaaa'
          
        );
 
UPDATE   a_users
SET     username = '測試自動回滾';
COMMIT TEST;

 

end

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章