sql >> Database >  >> RDS >> Mysql

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP kan op de ene machine nul zijn, maar niet op een andere?

Ik heb gevonden wat het probleem was. De MySql-variabele/parameter explicit_defaults_for_timestamp was UIT op mijn lokale computer, maar AAN op mijn externe computer.

Ik bezocht mijn pagina met AWS RDS-parametergroepen en veranderde expliciet_defaults_for_timestamp van 1 in 0. Daarna ging ik naar mijn AWS RDS-instantiespagina om te kijken wanneer "Parametergroep" veranderde van "Toepassen" in "in afwachting van opnieuw opstarten". Daarna startte ik de specifieke instantie opnieuw op .

Deze links hebben me geholpen:



  1. Converteer SQLite naar JSON

  2. Wat is het beste veld om de verjaardag op te slaan?

  3. Hoe kan ik een string converteren naar een float in mysql?

  4. Hoe maak ik verbinding met en haal ik gegevens op uit Google Cloud SQL met behulp van PHP?