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

MySQL:valore predefinito non valido per TIMESTAMP

È interessante notare che entrambi funzionano:

`start_time` timestamp(6), 

E:

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

Puoi usare quest'ultimo -- lascia lo specificatore di precisione fuori dalla definizione.

Ma il metodo giusto è:

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

Come spiegato nella documentazione :