sql >> データベース >  >> RDS >> Mysql

列のタイムスタンプがデフォルトのcurrent_dateでmysqlテーブルを作成するにはどうすればよいですか?

    CURRENT_TIMESTAMPを使用します CURRENT_DATE()の代わりに関数 関数

    これを試してください:

    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. ASCII()の例– MySQL

    2. ネットワーク経由でOracleデータベースにアクセスする方法は?

    3. MySQLでランダム行を選択する

    4. エラー1366(HY000):文字列値が正しくありません:行1の列'comment'の'\ xF0 \ x9F \ x98 \ x9C'