Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    [MySql] impostare data/ora corrente come default di una colonna DateTime

    Buona sera a tutti,
    come da oggetto voglio impostare come valore predefinito di una colonna DateTime la data / ora di sistema. In Sql Server creo la colonna con:

    MiaData [datetime] default GETDATE()

    ma in MySql (5.5.8) non funziona, ho provato anche con NOW() ma mi dice sempre che sto utilizzando un valore di default non valido. Googolando un po' vedo che molti dicono che si deve creare un trigger che assolva a questo compito. Quindi chiedo conferma: davvero devo per forza creare un trigger per questo banale scopo? Non esiste una soluzione a livello di struttura della colonna?

    Grazie in anticipo a chi vorrà aiutarmi.

    Beppe
    - - - - - - -
    L'ottimista è colui che vede nella grandine una buona partenza per un mojito
    - - - - - - -

  2. #2
    campo timestamp default -> current timestamp

    http://dev.mysql.com/doc/refman/5.5/...-defaults.html

    nelle prime righe spiega il perche'.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Quote Originariamente inviata da piero.mac Visualizza il messaggio
    campo timestamp default -> current timestamp

    http://dev.mysql.com/doc/refman/5.5/...-defaults.html

    nelle prime righe spiega il perche'.

    Grazie 1000, anche per l'interessante link...
    Ciao.
    Beppe
    - - - - - - -
    L'ottimista è colui che vede nella grandine una buona partenza per un mojito
    - - - - - - -

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.