sql >> Database >  >> RDS >> Mysql

MySQL-fout Er kan slechts één TIMESTAMP-kolom zijn met CURRENT_TIMESTAMP in de DEFAULT-clausule, ook al doe ik niets verkeerd

Volgens de MySQL-handleiding, versie 5.5, Automatische initialisatie en update voor TIMESTAMP

CREATE TABLE t1 (
  ts TIMESTAMP
);

Echter,

CREATE TABLE t1 (
  ts TIMESTAMP DEFAULT 0
);

Dit zou dus moeten werken:

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

viool



  1. mysql:groepeer op ID, krijg de hoogste prioriteit per ID

  2. Gegevens importeren naar MySQL vanuit MS SQL

  3. MYSQL_ROOT_PASSWORD is ingesteld maar krijgt toegang geweigerd voor gebruiker 'root'@'localhost' (met wachtwoord:YES) in docker-container

  4. Verbind MySQL met de Spring-applicatie