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

Jak vytvořit tabulku mysql s výchozím časovým razítkem sloupce current_date?

Použijte CURRENT_TIMESTAMP místo CURRENT_DATE() funkce

Zkuste toto:

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. Tabulka je „pouze pro čtení“

  2. rozdíl mezi klauzulí ON a použitím klauzule v sql

  3. Jak zrušit identitu sloupce v tabulce SQL Server - SQL Server / Výukový program T-SQL 44

  4. Co dělat, když při použití ovladače ODBC Easysoft Oracle verze OCI nelze otevřít soubor sdíleného objektu?