I agree specific MySQL support is nasty, I checked and couldn’t see anything like this in PostgreSQL. What’s the best approach to error handle things like this, ensure an exception is thrown and reported? I don’t think reporting an error though the app to the user is worth it because it’s a configuration level issue.