]> git.ipfire.org Git - thirdparty/bugzilla.git/commitdiff
Bug 946780: The 'version' column of the 'bz_schema' DB table should be UNIQUE
authorFrédéric Buclin <LpSolit@gmail.com>
Thu, 13 Aug 2015 22:09:28 +0000 (00:09 +0200)
committerFrédéric Buclin <LpSolit@gmail.com>
Thu, 13 Aug 2015 22:09:28 +0000 (00:09 +0200)
r=dkl a=sgreen

Bugzilla/DB/Schema.pm
Bugzilla/Install/DB.pm

index 5d5d52508d97ca87a32cc0f54e74036814a14ec5..d770f23588e1cd2cf065a03a94b7a5e1f2e26b46 100644 (file)
@@ -1748,6 +1748,9 @@ use constant ABSTRACT_SCHEMA => {
             schema_data => {TYPE => 'LONGBLOB', NOTNULL => 1},
             version     => {TYPE => 'decimal(3,2)', NOTNULL => 1},
         ],
+        INDEXES => [
+            bz_schema_version_idx => {FIELDS => ['version'], TYPE => 'UNIQUE'},
+        ],
     },
 
     bug_user_last_visit => {
index d317ee5947f0940929d0fda15b9ff854d50e2d26..bb82f5e2d025cd0bdcdc30562db610dc852989dd 100644 (file)
@@ -741,6 +741,10 @@ sub update_table_definitions {
     $dbh->bz_alter_column('logincookies', 'cookie',
                           {TYPE => 'varchar(22)', NOTNULL => 1, PRIMARYKEY => 1});
 
+    # 2015-07-16 LpSolit@gmail.com - Bug 946780
+    $dbh->bz_add_index('bz_schema', 'bz_schema_version_idx',
+                       {FIELDS => ['version'], TYPE => 'UNIQUE'});
+
     ################################################################
     # New --TABLE-- changes should go *** A B O V E *** this point #
     ################################################################