sql >> Databasteknik >  >> RDS >> Mysql

CURRENT_DATE/CURDATE() fungerar inte som standardvärde för DATE

Det fungerar inte eftersom det inte stöds

DEFAULT sats anger ett standardvärde för en kolumn. Med ett undantag måste standardvärdet vara en konstant; det kan inte vara en funktion eller ett uttryck. Detta innebär till exempel att du inte kan ställa in standard för en datumkolumn att vara värdet för en funktion som NOW() eller CURRENT_DATE . Undantaget är att du kan ange CURRENT_TIMESTAMP som standard för en TIMESTAMP kolumn

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



  1. postgresql COUNT(DISTINCT ...) mycket långsamt

  2. Hur man optimerar COUNT(*) prestanda på InnoDB genom att använda index

  3. SQLite CHECK-begränsningar

  4. 3 sätt att kontrollera en kolumns datatyp i PostgreSQL