sql >> Databáze >  >> RDS >> Mysql

Nastavení výchozí hodnoty pro sloupec typu DATE na aktuální datum bez časové části?

Pravděpodobně nemůžete nastavit výchozí hodnotu pro datový typ 'date' v mysql. Musíte změnit typ na časové razítko nebo datum a čas.

Můžete se podívat na tuto podobnou otázku.

Neplatná výchozí hodnota pro 'Datum'

UPRAVIT:

Ve verzi 5.6.5 je možné nastavit výchozí hodnotu pro sloupec datetime a dokonce vytvořit sloupec, který se aktualizuje při aktualizaci řádku. Definice typu:

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. Seznam všech databází z propojeného serveru na SQL Server (příklady T-SQL)

  2. 5 způsobů, jak najít řádky, které obsahují velká písmena na serveru SQL

  3. Aktualizujte sloupec v MySQL

  4. Rozměry dimenzí:Podívejte se na nejběžnější typy dimenzionálních tabulek v Data Warehousing