Her er en hurtig måde at tilføje en mulighed til din sql_mode
uden at slette alle eksisterende muligheder.
Antag, at vi vil tilføje PIPES_AS_CONCAT
til vores eksisterende sql_mode
.
Vi kunne gøre dette:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
Det tilføjer PIPES_AS_CONCAT
uden at slette vores eksisterende indstillinger.
Eksempel
Bare for at være klar, her er hvad min sql_mode
ser ud som før kører ovenstående kode:
SELECT @@sql_mode;
Resultat:
ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Vi kan se den PIPES_AS_CONCAT
er ingen steder at finde.
Lad os nu tilføje PIPES_AS_CONCAT
til vores sql_mode
og så igen:
SET sql_mode=(SELECT CONCAT(@@sql_mode,',PIPES_AS_CONCAT'));
SELECT @@sql_mode;
Resultat:
PIPES_AS_CONCAT,ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION
Den er nu tilføjet. Men vigtigst af alt er ingen af de andre muligheder gået tabt.