sql >> Database teknologi >  >> RDS >> Mysql

Indstilling af standardværdien for kolonnen DATO til den aktuelle dato uden tidsdel?

Du kan sandsynligvis ikke indstille standardværdien for 'dato'-datatypen i mysql. Du skal ændre typen til tidsstempel eller datetime.

Du har måske et kig på dette lignende spørgsmål.

Ugyldig standardværdi for 'Dato'

EDIT:

I version 5.6.5 er det muligt at sætte en standardværdi på en datetime-kolonne, og endda lave en kolonne, der opdateres, når rækken opdateres. Typedefinitionen:

CREATE TABLE foo (
    `creation_time`     DATETIME DEFAULT CURRENT_TIMESTAMP,
    `modification_time` DATETIME ON UPDATE CURRENT_TIMESTAMP
)

Reference:http://optimize-this .blogspot.com/2012/04/datetime-default-now-finally-available.html



  1. Genvinder adgang til mistet MySQL-adgangskode til PHPMyAdmin på WAMP

  2. MYSQL FEJL 2049 (HY000):Forbindelse ved hjælp af gammel (præ-4.1.1) godkendelsesprotokol ref brugt (klientindstilling 'secure_auth' aktiveret)

  3. Tager rekorden med max dato

  4. Liste og skifte databaser i PostgreSQL