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

MySQL nie zezwala na ON UPDATE CURRENT_TIMESTAMP dla pola DATETIME

DATETIME nie można użyć CURRENT_TIMESTAMP na aktualizacji. Zamiast tego zmień go na TIMESTAMP .

Lub rozważ użycie wyzwalacza w tej sytuacji:http:// /dev.mysql.com/doc/refman/5.0/en/trigger-syntax.html

EDYCJA:Tak jak w komentarzach (dzięki @АлександрФишер!), nie ma to już miejsca od MySQL 5.6.5, więc innym rozwiązaniem jest uaktualnienie serwera, jeśli to możliwe.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dlaczego ciąg znaków z pojedynczymi cudzysłowami powoduje błąd po wstawieniu do DB?

  2. Sql - policz w wielu kolumnach

  3. Sprawdzanie maksymalnej długości kolejnych dni, które spełniają określony warunek

  4. opcja już wybrana przy ładowaniu strony na liście rozwijanej, a także zmienna

  5. Problem z wydajnością zapytań MySQL sprzężenia wielu tabel