我的 SQL 代码是:
SET AUTOCOMMIT=0;
START TRANSACTION;
BEGIN;
INSERT INTO utente(nomeutente) VALUES('pippobaudo');
INSERT INTO fonti(id_fonte, id_esame) VALUES (4, 28);
COMMIT;
第一个INSERT
是正确的,但第二个是不正确的,因为我想测试交易。MySQL 理解并在第二次 INSERT 中生成错误,但令人难以置信的是不尊重事务并在我的数据库中插入“pippobaudo”。
请帮我!
谢谢