sql >> Databasteknik >  >> RDS >> Mysql

Hur skapar man mysql-tabell med kolumntidsstämpel som standard aktuell_datum?

Använd CURRENT_TIMESTAMP funktion istället för CURRENT_DATE() funktion

Prova detta:

DROP TABLE IF EXISTS `visitors`;
CREATE TABLE `visitors` (
  `id` BIGINT(20) UNSIGNED NOT NULL AUTO_INCREMENT,
  `ip` VARCHAR(32) NOT NULL,
  `browser` VARCHAR(500) NOT NULL,
  `version` VARCHAR(500) NOT NULL,
  `platform` ENUM('w','l','m') NOT NULL,
  `date` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
  PRIMARY KEY (`id`),
  UNIQUE KEY `person` (`ip`,`date`)
) ENGINE=INNODB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8;


  1. OracleException (0x80004005) vid anslutning till Oracle Database

  2. Överför datatabell som parameter till lagrade procedurer

  3. Hur ansluter man Postgres till localhost-servern med pgAdmin på Ubuntu?

  4. Referens till grupper i ett MySQL-regex?