Tidsstempelkolonner er et specialtilfælde. Se her :Som standard er TIMESTAMP-kolonner IKKE NULL, kan ikke indeholde NULL-værdier, og tildeling af NULL tildeler det aktuelle tidsstempel.
For mere detaljeret information læs op på Data Type Standardværdier .
Specifikt gælder denne situation, når den ikke kører i streng tilstand. Hvis du kører i streng tilstand, vil indsættelse af en NULL give en fejl.
Dette burde tage sig af det:
ALTER TABLE tableName ALTER COLUMN columnName DROP DEFAULT;
Hvis det ikke virker, er det meningen, at du skal have standarden (let overskrevet), men fjern ON UPDATE:
ALTER TABLE tableName CHANGE columnName columnName NOT NULL DEFAULT CURRENT_TIMESTAMP;
Bemærk det gentagne kolonnenavn.