Mysql
 sql >> Datenbank >  >> RDS >> Mysql

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP kann auf einer Maschine null sein, aber nicht auf einer anderen?

Ich habe herausgefunden, was das Problem war. Die MySql-Variable/der Parameter explicit_defaults_for_timestamp war auf meinem lokalen Rechner AUS, aber auf meinem Remote-Rechner EIN.

Ich besuchte meine AWS RDS-Parametergruppenseite und änderte „explicit_defaults_for_timestamp“ von 1 auf 0. Dann ging ich zu meiner AWS-RDS-Instances-Seite, um zu beobachten, wann „Parameter Group“ von „Applying“ zu „pending-reboot“ wechselte. Dann habe ich die jeweilige Instance neu gestartet .

Diese Links haben mir geholfen: