sql >> Databasteknik >  >> RDS >> Mysql

Varför kan det bara finnas en TIMESTAMP-kolumn med CURRENT_TIMESTAMP i DEFAULT-satsen?

Denna begränsning, som endast berodde på historiska orsaker, har hävts i de senaste versionerna av MySQL:

Ändringar i MySQL 5.6.5 (2012-04-10, Milestone 8)

Tidigare kunde högst en TIMESTAMP-kolumn per tabell initieras automatiskt eller uppdateras till aktuellt datum och tid. Denna begränsning har hävts. Vilken TIMESTAMP-kolumndefinition som helst kan ha valfri kombination av DEFAULT CURRENT_TIMESTAMP och ON UPDATECURRENT_TIMESTAMP satser. Dessutom kan dessa satser nu användas med DATETIME-kolumndefinitioner. Mer information finns i Automatisk initiering och uppdatering för TIMESTAMP och DATETIME.

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



  1. LAST_DAY() Funktion i Oracle

  2. Felsökning av SQL Server-replikering

  3. MySQL-datakällan visas inte i Visual Studio

  4. Hur CONVERT() fungerar i MariaDB