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

Jak změním výchozí hodnoty sloupců tabulky mysql?

Pete měl téměř pravdu, ale použil špatnou syntaxi pro 'change':

ALTER TABLE mytable CHANGE `time` `time` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

Všimněte si, že musíte opakovat název sloupce. Také se ujistěte, že místo jednoduchých uvozovek používáte zpětné zaškrtnutí pro uvození času názvu sloupce, což zabrání tomu, aby byl interpretován jako typ času sloupce mysql.

Zadáním DEFAULT CURRENT_TIMESTAMP již MySQL nebude automaticky aktualizovat sloupec. Z příručky MySQL :



  1. Upgrade datové platformy SQL Server v roce 2015

  2. Python Pandas - Použití to_sql k zápisu velkých datových rámců v blocích

  3. vytvoření náhodného čísla pomocí MYSQL

  4. Jak vyplnit řetězec úvodními/koncovými znaky v MySQL – LPAD(), RPAD()