sql >> Base de Datos >  >> RDS >> Mysql

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP puede ser nulo en una máquina pero no en otra?

Encontré cuál era el problema. La variable/parámetro MySql explicit_defaults_for_timestamp estaba APAGADO en mi máquina local pero ENCENDIDO en mi máquina remota.

Visité mi página de grupos de parámetros de AWS RDS y cambié explicit_defaults_for_timestamp de 1 a 0. Luego fui a mi página de instancias de AWS RDS para ver cuándo el "Grupo de parámetros" cambió de "Aplicando" a "reinicio pendiente". Luego reinicié la instancia en particular .

Estos enlaces me ayudaron: