sql >> Database teknologi >  >> RDS >> Mysql

MySQL-fejl Der kan kun være én TIMESTAMP-kolonne med CURRENT_TIMESTAMP i DEFAULT-sætning, selvom jeg ikke gør noget forkert

I henhold til MySQL-manualen, version 5.5, Automatisk initialisering og opdatering for TIMESTAMP

CREATE TABLE t1 (
  ts TIMESTAMP
);

Dog

CREATE TABLE t1 (
  ts TIMESTAMP DEFAULT 0
);

Så dette burde virke:

CREATE TABLE AlarmHistory
(
    id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,
    value DOUBLE NOT NULL,
    startedStamp TIMESTAMP DEFAULT 0 NOT NULL,
    finishedStamp TIMESTAMP DEFAULT CURRENT_TIMESTAMP NOT NULL
);

violin



  1. Konverter Mysql latin1_swedish_ci til utf8_bin

  2. Sådan migreres Standalone Moodle til en skalerbar opsætning i grupperet database

  3. hvordan bruger man mysql med asp.net?

  4. Kaldning af en lagret funktion (der returnerer et array af en brugerdefineret type) i oracle på tværs af et databaselink