InnoDB is not always the same as specified in the SQL standard.
InnoDB sometimes rolls back only part of the statement, or the whole transaction.
InnoDB performs error handling:
Table is full error occurs and InnoDB rolls back the SQL statement.
InnoDB to roll back the entire transaction.
InnoDB rolls back only the most recent SQL statement.
IGNORE option was not specified in the statement.
row too long error rolls back the SQL statement.
Are there any restrictions on InnoDB tables?
© 2007 John Michael Pierobon