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

Nieprawidłowa wartość domyślna dla „dateAdded”

CURRENT_TIMESTAMP jest akceptowana tylko w TIMESTAMP pola. DATETIME pola muszą być pozostawione albo z pustą wartością domyślną, albo bez wartości domyślnej - wartości domyślne muszą być wartością stałą, a nie wynikiem wyrażenia.

odpowiednie dokumenty:http://dev.mysql. com/doc/refman/5.0/en/data-type-defaults.html

Możesz obejść ten problem, ustawiając wyzwalacz po wstawieniu w tabeli, aby wypełnić wartość „teraz” w nowych rekordach.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Funkcja MySQL ABS() – zwraca wartość bezwzględną liczby

  2. JSON_VALUE() w MySQL

  3. Uzyskaj rekordy z maksymalną wartością dla każdej grupy zgrupowanych wyników SQL

  4. Eksportuj bazę danych MySQL/MariaDB

  5. MySQL tworzy składnię procedury składowanej z ogranicznikiem