sql >> Database >  >> RDS >> Mysql

MySQL CURRENT_TIMESTAMP veldupdates bij elke update

updated moet zijn:TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP

Dus je CREATE TABLE zou zijn:

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

Dit betekent dat wanneer u uw UPDATE . uitvoert in de toekomst hoeft u geen update-variabele meer door te geven, omdat MySQL deze automatisch voor u zal bijwerken :)



  1. Vergelijking van SQL-hoofdlettergevoelige tekenreeksen

  2. SQL-zelfstudie voor beginners

  3. MySql, hoe kan ik indexen exporteren van mijn ontwikkelingsdatabase naar mijn productiedatabase?

  4. Inleiding tot Python SQL-bibliotheken