1
有此文檔的SQLite:https://www.sqlite.org/lang_transaction.html它並沒有說明在什麼情況下會發生什麼,我都喜歡的情況下:如果語句失敗,SQLite會自動回滾嗎?
BEGIN;
INSERT INTO a (x, y) VALUES (0, 0);
INSERT INTO b (x, y) VALUES (1, 2); -- line 3 error here, b doesn't have column x
COMMIT;
在這種情況下會發生什麼?如果第3行出現錯誤,它是否提交或回滾?我希望自動回滾,但我想確定它。