ChrisB: Mysql Zweit Tabellenspalten Timestamp?

Beitrag lesen

Hi,

in einer meiner Tabellen ist ein Feld vom Typ Timestamp mit Standardwert Current Timestamp. Im Timestamp wird also gespeichert zu welchem Zeitpunkt der Eintrag zuerst gesetzt wurde. Um genau zu sein ist es das Erstelldatum der Unterseiten einer Webseite.

Jetzt wollte ich noch einen weiteren Timestamp hinzufügen welcher genau gleich ist aber mit on change current timestamp.

Allerdings scheint das nicht zu klappen weil ich die Meldung erhalte dass man Timestamps nur einmal haben darf.

http://dev.mysql.com/doc/refman/5.1/en/timestamp.html:
„For one TIMESTAMP column in a table, you can assign the current timestamp as the default value and the auto-update value. It is possible to have the current timestamp be the default value for initializing the column, for the auto-update value, or both. It is not possible to have the current timestamp be the default value for one column and the auto-update value for another column.”

Wieso gibt es diese Einschränkung und wie kann ich das umgehen?

Auf simplem Wege - wohl gar nicht.

Die automatische Speicherung dieser Werte ist praktisch weil ich halt diese Datensätze sowohl per php als auch im phpmyadmin ändere und wenn das einfach automatisch klappt wäre gut.

Machst du damit nur das ändern manuell, oder auch das anlegen?

MfG ChrisB

--
“Whoever best describes the problem is the person most likely to solve the problem.” [Dan Roam]