Tach!
- 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.
- 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.
- 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.