2017-11-17 3 views

Antwort

3

Die Abfrage

SET sql_mode = ''; 
setzen soll

funktioniert nur bei der aktuellen Verbindung.
So können Sie Ihren Client trennen und erneut verbinden und Ihr Standard-sql_mode sollte wiederhergestellt werden.

Um 'ONLY_FULL_GROUP_BY' zu deaktivieren, ohne andere sql_mode zu deaktivieren, kann man so vorgehen.

+1

Ich lief 'SELECT @@ sql_mode;' vor und nach dem Trennen und es war in der Tat nur für die aktuelle Verbindung. Das Deaktivieren von 'ONLY_FULL_GROUP_BY', wie du es vorgeschlagen hast, hat ebenfalls funktioniert. Vielen Dank – derrickrozay

1

für 5,7 Standard inn Sie

sql_mode = "ONLY_FULL_GROUP_BY, STRICT_TRANS_TABLES, NO_ZERO_IN_DATE, 
     NO_ZERO_DATE, ERROR_FOR_DIVISION_BY_ZERO, NO_AUTO_CREATE_USER, 
     NO_ENGINE_SUBSTITUTION" 

https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html

-Check für Ihre echte MySQL-Version und Subversion für andere param

Verwandte Themen