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

Pole MySQL CURRENT_TIMESTAMP se aktualizuje při každé aktualizaci

updated musí být:TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Takže váš CREATE TABLE by bylo:

CREATE TABLE `example` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `data` varchar(255) DEFAULT NULL,
  `created` timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP,
  `updated` timestamp DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8

To znamená, že když provedete UPDATE v budoucnu nebudete muset zadávat aktualizační proměnnou, protože MySQL ji automaticky aktualizuje za vás :)



  1. Jak zrušit tabulku, pokud existuje?

  2. Vložte model Backbone.js do databáze MySQL

  3. Jak vytvořit tabulku se sloupcem identity

  4. nastavit relaci v objektu relace SQLAlchemy