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

CURRENT_DATE/CURDATE() nefunguje jako výchozí hodnota DATE

Nefunguje to, protože to není podporováno

DEFAULT klauzule určuje výchozí hodnotu pro sloupec. S jednou výjimkou musí být výchozí hodnota konstanta; nemůže to být funkce nebo výraz. To například znamená, že nemůžete nastavit výchozí hodnotu pro sloupec data na hodnotu funkce, jako je NOW() nebo CURRENT_DATE . Výjimkou je, že můžete zadat CURRENT_TIMESTAMP jako výchozí pro TIMESTAMP sloupec

http://dev.mysql.com/doc/refman /5.5/cs/create-table.html



  1. Agregovat řádky v SQL příkazu Oracle

  2. vyberte rownum z platu kde rownum=3;

  3. Přidejte roky k datu v PostgreSQL

  4. Přidání 'serial' do existujícího sloupce v Postgresu