dedlfix: MySQL Timestamp

Beitrag lesen

Tach!

  1. ein Feld vom Type TIMESTAMP darf es in einer Tabelle nur einmal geben

Teilweise schon geklärt. Was es nur einmal geben darf ist die mit TIMESTAMP verbundene INSERT- und UPDATE-Automatik. Andere Default-Werte als CURRENT_TIMESTAMP sind beliebig verwendbar.

  1. es ist dafür gedacht, dem Record einen Zeitstempel aufzudrücken

Ja, also eher für Log-Zwecke. Die begrenzten Eigenschaften haben wir ja schon lang und breit beleuchtet. Für alles andere als Zeitstempel ist DATETIME vorgesehen.

  1. ein Insert Value() kann entfallen, wenn der DEFAULT definiert ist

Das ist keine TIMESTAMP-Besonderheit. Das Ausfüllen mit dem Default-Wert bei nicht aufgeführtem Feld funktioniert mit jedem Feldtyp, der ein Default haben darf (TEXT und BLOB dürfen beispielsweise nicht).

dedlfix.