You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
MySQL mode does not respect IGNORECASE/CASE_INSENSITIVE_IDENTIFIERS in 'on duplicate key update' part (H2 2.3.232) #4238
You should always use DATABASE_TO_LOWER=TRUE together with MySQL compatibility mode.
CASE_INSENSITIVE_IDENTIFIERS=TRUE is only needed when your application uses standard quoted identifiers ("FOO") in incorrect way, but MySQL doesn't use this type of identifiers unless ANSI_QUOTES are enabled, so usually you don't need this setting at all.
Anyway, it somehow breaks this weird compatibility syntax, so there is a bug.
Activity
katzyn commentedon Jun 17, 2025
You should always use
DATABASE_TO_LOWER=TRUEtogether with MySQL compatibility mode.CASE_INSENSITIVE_IDENTIFIERS=TRUEis only needed when your application uses standard quoted identifiers ("FOO") in incorrect way, but MySQL doesn't use this type of identifiers unlessANSI_QUOTESare enabled, so usually you don't need this setting at all.Anyway, it somehow breaks this weird compatibility syntax, so there is a bug.