Tidstämpelkolumner är ett specialfall. Se här :Som standard är TIMESTAMP-kolumner INTE NULL, kan inte innehålla NULL-värden och tilldelning av NULL tilldelar den aktuella tidsstämpeln.
För mer detaljerad information läs på Datatyps standardvärden .
Specifikt gäller den situationen när den inte körs i strikt läge. Om du kör i strikt läge, kommer ett felmeddelande att skapas om du infogar en NULL.
Detta bör ta hand om det:
ALTER TABLE tableName ALTER COLUMN columnName DROP DEFAULT;
Om det inte fungerar, är det tänkt att du ska ha standardinställningen (enkelt överskriven) men ta bort ON UPDATE:
ALTER TABLE tableName CHANGE columnName columnName NOT NULL DEFAULT CURRENT_TIMESTAMP;
Notera det upprepade kolumnnamnet.