Transaction Rollbacks
Learn how to roll back the changes in case of errors within transactions.
We'll cover the following...
Not all errors cause a transaction to roll back and cancel all the commands it contains. For example, if a timeout occurs on the client’s side, there will be an error, but changes made prior to the timeout will be saved. Also, errors related to constraint violation do not make the transaction roll back, by default.
Example: Constraint violation
Let’s try setting NULL
to a column that does not allow NULL
values:
Access this course and 1400+ top-rated courses and projects.