Remove the languageID column from keys in wcf1_tag_to_object
authorTim Düsterhus <duesterhus@woltlab.com>
Wed, 27 Jan 2021 10:47:10 +0000 (11:47 +0100)
committerMatthias Schmidt <gravatronics@live.com>
Fri, 29 Jan 2021 15:49:32 +0000 (16:49 +0100)
This column is functionally dependent on tagID. Since the previous commits this
column is no longer used and only filled for backwards compatibility.

See #3803

wcfsetup/setup/db/install.sql

index 3c87fa3b351a720ca20fb1cc14c38d6aa91a8273..4f1dec731bdeca2a8d2956cb04215aceda55793f 100644 (file)
@@ -1349,8 +1349,8 @@ CREATE TABLE wcf1_tag_to_object (
        tagID INT(10) NOT NULL,
        objectTypeID INT(10) NOT NULL,
        languageID INT(10) NOT NULL,
-       UNIQUE KEY (objectTypeID, languageID, objectID, tagID),
-       KEY (objectTypeID, languageID, tagID),
+       UNIQUE KEY (objectTypeID, objectID, tagID),
+       KEY (objectTypeID, tagID),
        KEY (tagID, objectTypeID)
 );