[MySQL 4.1] Jak zrusit on update zmenu ?
Zdravim,
mam tabulku rekneme ID, Name, Datum a potrebuju aby Datum obsahovalo datum vlozeni daneho radku do DB.
Tedy aby kdyz zavolam:
INSERT INTO table (`id`,`name`) VALUE (1,'nejake jmeno');
Tak se datum v tomto radku nastavilo na aktualni hodnotu.
Pokud pak zavolam treba:
UPDATE table SET name='nove jmeno' WHERE id=1;
Tak aby datum zustalo na puvodni hodnote.
Idealnim kandidatem se mi puvodne zdal typ TIMESTAMP, ovsem u nej se mi nedari vypnout vlastnost, ze pokud radek updatuju, tak se aktualizuje datum.
Pak jsem zkusil typ DATETIME, ale tam zas nevim jak nastavit to, aby pri vlozeni noveho radku se vlozilo aktualni datum :/
Podle MySQL dokumentace by melo stacit pri vytvoreni tabulky definovat Datum takle:
`Datum` timestamp default CURRENT_TIMESTAMP
Ale to nefunguje :/
Re: [MySQL 4.1] Jak zrusit on update zmenu ?
ja v mysql 5.0 pouzivam sloupec_datumu=NOW()
ten timestamp by ti mel fungovat : http://dev.mysql.com/doc/refman/4.1/en/timestamp.html
With both DEFAULT CURRENT_TIMESTAMP and ON UPDATE CURRENT_TIMESTAMP clauses, the column has the current timestamp for its default value, and is automatically updated.
With neither DEFAULT nor ON UPDATE clauses, it is the same as DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP.
With a DEFAULT CURRENT_TIMESTAMP clause and no ON UPDATE clause, the column has the current timestamp for its default value but is not automatically updated.
Re: [MySQL 4.1] Jak zrusit on update zmenu ?
Njn asi jedina mozna, byt mene schudna, protoze musim najit vsechny mista v kodu, kde neco vkladam do tydle tabulky :/
Re: [MySQL 4.1] Jak zrusit on update zmenu ?
sakra, nez jsem dopsal upravu, tak jsi postnul odpoved
kdyztak sem hod dump struktury tabulky nebo pouze toho casoveho sloupce.
Re: [MySQL 4.1] Jak zrusit on update zmenu ?
Jeee, uz jsem prisel na to cim to je. Jdu se nekam schovat(samozrejme chyba mezi klavesnici a zidli). Dik za snahu.
Re: [MySQL 4.1] Jak zrusit on update zmenu ?
Citace:
Původně odeslal
MEluZíNa
Jeee, uz jsem prisel na to cim to je. Jdu se nekam schovat(samozrejme chyba mezi klavesnici a zidli). Dik za snahu.
ze by "With neither DEFAULT nor ON UPDATE clauses, it is the same as DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP."