Ich habe folgende Tabellenstruktur erstellt:
Code: Select all
CREATE TABLE `nets_cl` (
`id` mediumint(9) NOT NULL auto_increment,
`rectime` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
`msgtime` timestamp NOT NULL default '0000-00-00 00:00:00',
`hostname` varchar(30) default NULL,
`cell` varchar(50) default NULL,
`nodename` varchar(50) default NULL,
`appserver` varchar(50) default NULL,
`log` varchar(30) default NULL,
`msg` text,
PRIMARY KEY (`id`)
) ENGINE=InnoDB;
Seltsamerweise wird bei einem INSERT die Spalte 'rectime' nicht mit dem Timestamp gefüllt sondern erhält den Wert '0000-00-00 00:00:00'.
Auf einem MySQL 4.1.20 hat dies aber noch bestens funktioniert.
Weis jemand ob ich was falsch mache oder ob das mit dem 5er gar nicht mehr geht?
Gruss und Danke für die Hilfe
Simon
[edit]
Habe die Syntax anhand http://dev.mysql.com/doc/refman/5.1/en/ ... p-4-1.html überprüft. Ok, es ist kompliziert, aber ich meine ich habs richtig gemacht?!
[/edit]