sql >> Database teknologi >  >> RDS >> Mysql

timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP kan være null på én maskine, men ikke en anden?

Jeg fandt ud af, hvad problemet var. MySql-variablen/-parameteren explicit_defaults_for_timestamp var FRA på min lokale maskine, men TIL på min fjernmaskine.

Jeg besøgte min AWS RDS Parameter Groups-side og ændrede explicit_defaults_for_timestamp fra 1 til 0. Derefter gik jeg til min AWS RDS-forekomstside for at se, hvornår "Parameter Group" ændrede sig fra "Anvender" til "venter-genstart". Derefter genstartede jeg den bestemte instans. .

Disse links hjalp mig:



  1. SQL LIKE % inde i array

  2. Databasevalg til oprettelse af to forbundne tabeller?

  3. Sådan ændres gendannelsesmodellen for en SQL Server-database ved hjælp af T-SQL

  4. SQLite primær nøgle