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

MySQL:Ugyldig standardværdi for TIMESTAMP

Interessant nok virker begge disse:

`start_time` timestamp(6), 

Og:

`start_time` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,

Du kan bruge sidstnævnte -- lad præcisionsspecifikationen ude af definitionen.

Men den rigtige metode er:

`start_time` timestamp(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6) ON UPDATE CURRENT_TIMESTAMP(6),

Som forklaret i dokumentationen :



  1. Implementering af en-til-nul-eller-en relation i SQL Server

  2. Hvorfor får jeg 'Binær logning ikke mulig.' på min MySQL-server?

  3. Datatrunkering:Data for lange til kolonne 'logo' i række 1

  4. Konvertering mellem dato- og klokkeslætsdatatyper i SQL Server (T-SQL-eksempler)