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

MySQL Alter-tabel forårsager Fejl:Ugyldig brug af NULL-værdi

Det ser ud til, at der er få rækker med NULL-værdi. Opdater alle null-værdier til en standarddato i den kolonne, og prøv derefter at foretage en ændring.

Prøv dette

--update null value rows
UPDATE enterprise
SET creation_date = CURRENT_TIMESTAMP
WHERE creation_date IS NULL;


ALTER TABLE enterprise 
MODIFY creation_date TIMESTAMP NOT NULL 
DEFAULT CURRENT_TIMESTAMP;


  1. NodeJS svarede MySQL-tidszonen er anderledes, når jeg henter direkte fra MySQL

  2. Hvordan får man en alder fra et D.O.B-felt i MySQL?

  3. JDBC-parameter verifyServerCertificate=false forbinder uden behov for et klientnøglelager og truststore

  4. Brug OBJECT_NAME() til at hente et objekts navn fra dets object_id i SQL Server