Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak ustawić sql_mode w my.cnf w MySQL 8?

Tryb SQL NO_AUTO_CREATE_USER został usunięty w MySQL 8.0 i nie jest już rozpoznawany.

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

Zmień tryb sql_mode na "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION". Przetestowałem to na mojej instancji piaskownicy 8.0.11 i zadziałało.

Zarówno pisownia sql-mode, jak i sql_mode jest w porządku.

Używanie cudzysłowów lub pomijanie cudzysłowów jest w porządku.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak wygenerować następny numer automatycznego przyrostu w mysql za pomocą php?

  2. Jak odzyskać klaster MySQL Galera z asynchronicznego urządzenia podrzędnego?

  3. Dlaczego MySQL używa niewłaściwego indeksu?

  4. Żądanie MySQL do łączenia i wyszukiwania w 2 tabelach

  5. Aktualizacja MySQL zmieniająca wiele kolumn jest nieatomowa?