Ciao a tutti,
ho un problema sulla creazione di una tabella in MySql 5.0, in particolare stò creando un tabella anagrafica utente e in questa tabella voglio avere due colonne, la prima con la data di creazione, la seconda con la data di ultima modifica.
Spulciando un manual di MySql ho visto che potrei usare le colonne di tipo TIMESTAMP e giocare con il valore di DEFAULT, ho creato le colonne ma non funzionano, di seguito riporto un esempio di tabella creata
CREATE TABLE `bt_dati`.`tblacconti` (
`intId` int(10) unsigned NOT NULL auto_increment,
`dtaCreazione` timestamp NOT NULL default CURRENT_TIMESTAMP,
`dtaModifica` timestamp NULL default NULL,
PRIMARY KEY (`intId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ho provato a crearla anche in questo modo ma mi viene restitutito un errore
CREATE TABLE `bt_dati`.`tblacconti` (
`intId` int(10) unsigned NOT NULL auto_increment,
`dtaCreazione` timestamp NOT NULL default CURRENT_TIMESTAMP,
`dtaModifica` timestamp NOT NULL default CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
PRIMARY KEY (`intId`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
dove sbaglio? Se possibile vorrei fargliere gestire automaticamente dalla tabella senza gestirlo io da codice. E' possibile?
Saluti