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

Comment puis-je activer le sql_mode strict dans MySQL ?

Vous avez essentiellement deux façons de le faire, en utilisant la commande SQL ou en modifiant le fichier de configuration. Si vous le définissez à l'aide de la commande SQL, il reviendra après le redémarrage du serveur.

Le faire en SQL :

SET GLOBAL sql_mode='STRICT_TRANS_TABLES';

Le faire dans le fichier de configuration :

[mysqld] sql_mode="STRICT_TRANS_TABLES"

L'emplacement du fichier varie en fonction de votre système d'exploitation, plus d'informations sur l'endroit où le trouver ici :https://dev.mysql.com/doc/refman/5.7/en/option-files.html

Il est important de noter que vous pouvez spécifier plusieurs modes :

sql_mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"

ceci est particulièrement important lorsque vous utilisez une instruction SQL, car elle pourrait remplacer toute votre chaîne de mode.

Plus d'informations sur les modes SQL ici :https://dev. mysql.com/doc/refman/5.7/en/sql-mode.html