sql >> Databasteknik >  >> RDS >> Mysql

MySQL-fel Det kan bara finnas en TIMESTAMP-kolumn med CURRENT_TIMESTAMP i DEFAULT-satsen även om jag inte gör något fel

Enligt MySQL-manualen, version 5.5, Automatisk initiering och uppdatering för TIMESTAMP

CREATE TABLE t1 (
  ts TIMESTAMP
);

Men

CREATE TABLE t1 (
  ts TIMESTAMP DEFAULT 0
);

Så det här borde fungera:

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
);

fiol



  1. haversine formel php / mysql

  2. En första titt på den nya SQL Server Cardinality Estimator

  3. Inkrementell statistik insamling i 11g

  4. hur man söker efter exakt sträng i mysql