Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak utworzyć tabelę mysql z domyślną sygnaturą czasową kolumny current_date?

Użyj CURRENT_TIMESTAMP funkcja zamiast CURRENT_DATE() funkcja

Spróbuj tego:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy wstrzyknięcie SQL jest rzeczywiście możliwe poprzez dodanie drugiego zapytania?

  2. Błąd MySQL #2014 - Niezsynchronizowane polecenia; nie możesz teraz uruchomić tego polecenia

  3. Jak używać instrukcji CASE w MySQL?

  4. Zrozumienie klucza MySQL key_len w instrukcji wyjaśniania

  5. Kiedy używać TEXT w mysql zamiast VARCHAR