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

BŁĄD 1067 (42000):Nieprawidłowa wartość domyślna dla „created_at”

Problem wynika z sql_modes .Sprawdź swoje aktualne tryby sql_modes poleceniem:

show variables like 'sql_mode' ; 

I usuń sql_mode „NO_ZERO_IN_DATE,NO_ZERO_DATE " aby to działało. Jest to domyślny tryb_sql w nowych wersjach mysql.

Możesz ustawić sql_mode globalnie jako root poleceniem:

set global sql_mode = 'ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ENGINE_SUBSTITUTION';


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. TO_DAYS() Przykłady – MySQL

  2. Praca z MyISAM w MySQL

  3. Jak stworzyć wielodostępną bazę danych ze współdzielonymi strukturami tabel?

  4. Jak utworzyć fałszywe kolumny zmiennych dla tysięcy kategorii w Google BigQuery?

  5. Grupuj według daty tylko w kolumnie Datetime