Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо може да има само една колона TIMESTAMP с CURRENT_TIMESTAMP в клаузата DEFAULT?

Това ограничение, което се дължи само на исторически причини, наследени от код, беше премахнато в последните версии на MySQL:

Промени в MySQL 5.6.5 (2012-04-10, етап 8)

Преди това най-много една колона TIMESTAMP на таблица можеше да бъде автоматично инициализирана или актуализирана до текущата дата и час. Това ограничение беше премахнато. Всяка дефиниция на колона TIMESTAMP може да има произволна комбинация от клаузи DEFAULT CURRENT_TIMESTAMP и ON UPDATECURRENT_TIMESTAMP. В допълнение, тези клаузи вече могат да се използват с дефиниции на колони DATETIME. За повече информация вижте Автоматично инициализиране и актуализиране за TIMESTAMP и DATETIME.

http://dev.mysql .com/doc/relnotes/mysql/5.6/en/news-5-6-5.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете MySQL база данни в cPanel

  2. MAKETIME() Примери – MySQL

  3. MySQL заявки

  4. Как да коригирам:Не е намерен подходящ драйвер за грешка jdbc:mysql://localhost/dbname при използване на пулове?

  5. Как да съхранявате Emoji символ в MySQL база данни