sql >> Databáze >  >> RDS >> Mysql

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP může být null na jednom počítači, ale ne na jiném?

Zjistil jsem, v čem byl problém. Proměnná/parametr MySql explicit_defaults_for_timestamp byl na mém místním počítači vypnutý, ale na vzdáleném počítači zapnutý.

Navštívil jsem svou stránku Skupiny parametrů AWS RDS a změnil jsem explicit_defaults_for_timestamp z 1 na 0. Poté jsem šel na stránku instancí AWS RDS, abych se podíval, kdy se "Skupina parametrů" změnila z "Applying" na "pending-reboot". Potom jsem konkrétní instanci restartoval .

Pomohly mi tyto odkazy:



  1. 40 otázek, které musíte vědět o R12.2

  2. přenést řetězec na čas SQL

  3. Pronikání hlouběji do migrace Django

  4. Alternativy k LIMIT a OFFSET pro stránkování v Oracle