Kolom stempel waktu adalah kasus khusus. Lihat di sini :Secara default, kolom TIMESTAMP adalah NOT NULL, tidak dapat berisi nilai NULL, dan menetapkan NULL memberikan stempel waktu saat ini.
Untuk informasi lebih detail, baca di Nilai Default Tipe Data .
Secara khusus situasi itu berlaku ketika tidak berjalan dalam mode ketat. Jika dijalankan dalam mode ketat, memasukkan NULL akan menimbulkan kesalahan.
Ini harus diurus:
ALTER TABLE tableName ALTER COLUMN columnName DROP DEFAULT;
Jika itu tidak berhasil, melakukan ini seharusnya membuat Anda dengan default (mudah ditimpa) tetapi hapus ON UPDATE:
ALTER TABLE tableName CHANGE columnName columnName NOT NULL DEFAULT CURRENT_TIMESTAMP;
Perhatikan nama kolom yang berulang.