sql >> Databasteknik >  >> RDS >> Mysql

Hur man gör sql-mode=NO_ENGINE_SUBSTITUTION permanent i MySQL my.cnf

Bara för att lägga till min konfiguration till mixen använder jag MySQL 5.7.8 som har samma strikta sql_mode-regler som standard.

  • Jag kom till slut på att följande fungerade i min /etc/mysql/my.conf:

    [mysqld]
    sql-mode="STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION"
    

dvs bindestreck, inte understreck och citattecken runt värdet.

  • Jag har INGA andra my.conf-filer än /etc/mysql/my.conf

  • Det finns några extra konfigurationer som läses in från /etc/mysql/conf.d/ men de är tomma.

Och det verkar fungera för mig.



  1. kombinera mysql OCH ELLER-frågor i Codeigniter

  2. @Column(unique=true) verkar inte fungera

  3. casta en String till SQL Time

  4. SQL VÄLJ MAX