Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да променя настройките по подразбиране на колоната на mysql таблица?

Пийт беше почти прав, но използва грешен синтаксис за „промяна“:

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

Забележете, че трябва да повторите името на колоната. Освен това се уверете, че използвате обратни отметки вместо единични кавички, за да избегнете времето на името на колоната, което не позволява то да бъде интерпретирано като типа време на колоната mysql.

Като посочите DEFAULT на CURRENT_TIMESTAMP, MySQL вече няма да актуализира автоматично колоната. От Ръководството на MySQL :



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изберете до достигане на сума

  2. Кой тип данни на MySQL да използвате за съхранение на булеви стойности

  3. Изглежда не мога да РЕДАКТИРАМ/МОДИФИРАМ моята php таблица по идентификатор

  4. QSqlDatabase open винаги връща true след актуализиране

  5. Местоположение на таблиците на базата данни - MySQL - Windows XP