Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment définir sql_mode dans my.cnf dans MySQL 8 ?

Le mode SQL NO_AUTO_CREATE_USER a été supprimé dans MySQL 8.0 et n'est plus reconnu.

https://dev.mysql .com/doc/refman/8.0/en/mysql-nutshell.html#mysql-nutshell-deprecations dit :

Changez votre sql_mode en "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION". J'ai testé cela sur mon instance sandbox de 8.0.11 et cela a fonctionné.

L'orthographe de sql-mode ou sql_mode est correcte.

Utiliser ou omettre des guillemets est acceptable.