Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    [MySQL 5] Alterare il campo per avere la data odierna come default

    ma porca miseria
    in una tabella ho un campo di tipo date, ora come ora non ha un valore predefinito e quindi ogni volta che vado a scrivere dati devo gestirmi via php il default per questo campo
    ho pensato "vabbè modifico la struttura della tabella per avere la data odierna come default"
    la schermata di phpmyadmin mi propone CURRENT_TIMESTAMP, se uso quello mysql mi dice

    ALTER TABLE `richieste` CHANGE `dataRichiesta` `dataRichiesta` DATE NOT NULL DEFAULT CURRENT_TIMESTAMP
    Messaggio di MySQL: Documentazione #1067 -
    Invalid default value for 'campodata'
    vabbè, provo a mettere a mano qualche altro default:
    - CURRENTDATE() da lo stesso errore
    - CURRENT_DATE da lo stesso errore
    - NOW() da lo stesso errore
    - CURDATE() da errore di sintassi
    - chiediloatuma' da errore

    che devo metterci?

    NB: no, non ho intenzione di cambiare tipo di campo in timestamp
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    http://dev.mysql.com/doc/refman/5.0/...-defaults.html

    The DEFAULT value clause in a data type specification indicates a default value for a column. With one exception, the default value must be a constant; it cannot be a function or an expression. This means, for example, that you cannot set the default for a date column to be the value of a function such as NOW() or CURRENT_DATE. The exception is that you can specify CURRENT_TIMESTAMP as the default for a TIMESTAMP column.

  3. #3
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    quindi non si può dare default ai campi di tipo data, eccezion fatta per i campi di tipo TIMESTAMP ?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    esattamente

  5. #5
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    ok grazie
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.