Do we need to check if `foreign_key_checks` was set to 0 before we explicitly set it to 0? What if the developer explicitly sets their $connection to not check foreign key constraints? We wouldn't want to re-enable it, no?