我写了下面的代码,即使我没有达到提交(我故意放不同的用户名),因为第一个插入生效时出错。有什么我对交易没有理解吗?
START TRANSACTION;
SET AUTOCOMMIT=0;
INSERT INTO user(username,password,name,bdate,address,mail,htel,mtel,role) VALUES ('user1' , 'mypassword' , 'name' ,'yyyy-mm-dd' , 'address' , 'myemail' , '2106026838' , '6985963773' , 'student');
INSERT INTO student(student_username,year,studentsectorid) VALUES ('user2','5','2' );
COMMIT;