]> git.proxmox.com Git - pmg-api.git/commitdiff
remove unique constraint from LocalStat(Time)
authorDietmar Maurer <dietmar@proxmox.com>
Tue, 30 Jan 2018 08:04:15 +0000 (09:04 +0100)
committerDietmar Maurer <dietmar@proxmox.com>
Tue, 30 Jan 2018 08:04:15 +0000 (09:04 +0100)
Because the Primary Key is TIME/CID.

PMG/DBTools.pm

index a7c96c4acd5ffb2c38d222dffd903a8287fb2501..2a132ad209a090134bd9f70f83e68d5d9e837890 100644 (file)
@@ -146,7 +146,7 @@ __EOD
 
 my $local_stat_ctablecmd =  <<__EOD;
     CREATE TABLE LocalStat
-    (Time INTEGER NOT NULL UNIQUE,
+    (Time INTEGER NOT NULL,
      RBLCount INTEGER DEFAULT 0 NOT NULL,
      PregreetCount INTEGER DEFAULT 0 NOT NULL,
      CID INTEGER NOT NULL,
@@ -491,6 +491,10 @@ sub upgradedb {
                 "PregreetCount INTEGER DEFAULT 0 NOT NULL");
     }
 
+    eval { $dbh->do("ALTER TABLE LocalStat DROP CONSTRAINT localstat_time_key"); };
+    # ignore errors here
+
+
     # add missing TicketID to CMSReceivers
     if (!database_column_exists($dbh, 'CMSReceivers', 'TicketID')) {
        eval {