När du definierar ett DATETIME eller TIMESTAMP-fält behöver du inte ange längden.
Detta är vad felmeddelandet refererar till:
Ett DATETIME- eller TIMESTAMP-värde kan inkludera en efterföljande del av bråkdelssekunder med upp till mikrosekunders (6 siffror) precision
MySQL tillåter bråkdelar av sekunder för värdena TIME, DATETIME och TIMESTAMP, med upp till mikrosekunders (6 siffror) precision. För att definiera en kolumn som inkluderar en del av bråkdelssekunder, använd syntaxen typnamn(fsp), där typnamn är TID, DATUMTIDS eller TIDSTÄMPEL och fsp är precisionen för bråkdelssekunder. Till exempel:
CREATE TABLE t1 (t TIME(3), dt DATETIME(6));
Sammanfattning från SKAPA TABELL-syntax :
| TIME[(fsp)]
| TIMESTAMP[(fsp)]
| DATETIME[(fsp)]
Dokumentation: