sql >> Databasteknik >  >> RDS >> Mysql

tidsstämpel NOT NULL DEFAULT CURRENT_TIMESTAMP kan vara null på en dator men inte en annan?

Jag hittade vad problemet var. MySql-variabeln/parametern explicit_defaults_for_timestamp var AV på min lokala dator men PÅ på min fjärrdator.

Jag besökte min AWS RDS Parameter Groups-sida och ändrade explicit_defaults_for_timestamp från 1 till 0. Sedan gick jag till min AWS RDS-instanssida för att se när "Parameter Group" ändrades från "Applying" till "pending-reboot". Sedan startade jag om den specifika instansen. .

Dessa länkar hjälpte mig:



  1. Hur man söker efter ett fullständigt namn när förnamn och efternamn lagras i olika kolumner

  2. SQL Server-låsets anatomi och de bästa sätten att undvika dem

  3. SQLite Välj Distinct

  4. Använda Substr med Instr för att extrahera en sträng i Oracle