Sowohl erstellte als auch zuletzt aktualisierte Zeitstempelspalten in MySQL haben
Die Frage betrifft die Machbarkeit, sowohl „erstellt“ als auch „zuletzt aktualisiert“ zu haben Spalten in MySQL 4.0, die nur eine TIMESTAMP-Spalte mit einer CURRENT_TIMESTAMP-Standard- oder ON UPDATE-Klausel zulässt.
Lösung:
Wie in der MySQL 5.5-Dokumentation angegeben: „It Es ist nicht möglich, den aktuellen Zeitstempel als Standardwert für eine Spalte und als automatischen Aktualisierungswert für eine andere Spalte festzulegen. Daher kann es in MySQL 4.0 nicht gleichzeitig eine TIMESTAMP-Spalte „Erstellt“ und „Zuletzt aktualisiert“ mit automatischen Aktualisierungen geben.
In MySQL 5.6.5 und höher wurde diese Einschränkung jedoch aufgehoben. Das bedeutet, dass jede TIMESTAMP-Spalte eine Kombination aus den Klauseln DEFAULT CURRENT_TIMESTAMP und ON UPDATE CURRENT_TIMESTAMP enthalten kann. Dadurch ist es nun möglich, sowohl TIMESTAMP-Spalten „Erstellt“ als auch „Zuletzt aktualisiert“ mit automatischen Aktualisierungen zu erstellen.
Das obige ist der detaillierte Inhalt vonKann ich in MySQL sowohl erstellte als auch zuletzt aktualisierte Zeitstempelspalten haben?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!