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

Tabulka MySQL Alter způsobuje Error:Neplatné použití hodnoty NULL

Zdá se, že existuje několik řádků s hodnotou NULL. Aktualizujte všechny hodnoty null na výchozí datum v tomto sloupci a poté zkuste provést změnu.

Zkuste toto

--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. SYSDATE() vs NOW() v MySQL:Jaký je rozdíl?

  2. Mysql existuje vs IN -- korelovaný poddotaz vs poddotaz?

  3. SQL dotaz vrací v PHP false

  4. dynamický sql dotaz v postgresu