sql >> Databasteknik >  >> RDS >> Mysql

Ogiltigt standardvärde för "dateAdded"

CURRENT_TIMESTAMP är endast acceptabelt på TIMESTAMP fält. DATETIME fält måste lämnas antingen med ett noll standardvärde eller inget standardvärde alls - standardvärden måste vara ett konstant värde, inte resultatet av ett uttryck.

relevanta dokument:http://dev.mysql. com/doc/refman/5.0/en/data-type-defaults.html

Du kan kringgå detta genom att ställa in en trigger efter infogning i tabellen för att fylla i ett "nu"-värde på alla nya poster.



  1. SQL Server Hög tillgänglighet:Installera SQL Server-failover-klustrad instans del 2

  2. Beräkna skillnaden mellan två datumtider i MySQL

  3. MySQL Snabbtips:Använd kommandot DROP USER

  4. Hur REGEX_REPLACE()-funktionen fungerar i MySQL