sql >> Database teknologi >  >> RDS >> Mysql

Hvordan indstilles sql_mode i my.cnf i MySQL 8?

SQL-tilstanden NO_AUTO_CREATE_USER blev fjernet i MySQL 8.0, og det genkendes ikke længere.

https://dev.mysql .com/doc/refman/8.0/da/mysql-nutshell.html#mysql-nutshell-deprecations siger:

Skift din sql_mode til "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION". Jeg testede dette på min sandbox-instans af 8.0.11, og det virkede.

Enten stavning af sql-mode eller sql_mode er begge fine.

Både at bruge citater eller udelade citater er fint.



  1. designdatabase relateret til tidsattribut

  2. Udefineret klassekonstant 'MYSQL_ATTR_INIT_COMMAND' i udefineret klassekonstant (PHP 5.5.3)

  3. Sådan udskiftes en del af en streng i T-SQL

  4. Få adgang til MySQL-feltets kommentarer med PHP