Vinzenz Mai: CURRENT_TIMESTAMP in MySQL 4.0.27

Beitrag lesen

Hallo

Ich habe Probleme beim Erstellen einer Tabelle unter MySQL 4.0.27.

CREATE TABLE thetable (
  date TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP
);


>   
> Das liefert mir einen Syntaxfehler bei "CURRENT\_TIMESTAMP". Das Manual macht  
  
[...] irrelevanter Handbucheintrag.  
  

> Wo liegt das Problem?  
  
Deine Version unterstützt diesen Default-Wert nicht, dass geht erst ab MySQL 4.1.2, siehe  <http://dev.mysql.com/doc/refman/4.1/en/create-table.html#id2816669>  
  

> Wie kann ich es lösen?  
  
Durch ein Update Deines MySQL-Servers. Ein Update auf Version 4.1 oder besser auf 5.0 ist allerdings nicht ohne und will genau geplant, getestet und durchgeführt sein. Es kann sogar notwendig sein, die Anwendung umzuschreiben, da es inkompatible Änderungen gab.  
  
  
Freundliche Grüße  
  
Vinzenz