Ensure explicit database INDEX names
authorTim Düsterhus <duesterhus@woltlab.com>
Thu, 30 Sep 2021 14:27:38 +0000 (16:27 +0200)
committerTim Düsterhus <duesterhus@woltlab.com>
Thu, 30 Sep 2021 14:36:25 +0000 (16:36 +0200)
commita33677ca051f76e1ddda1de7f8dc62a5484de16e
treee51c33460cb3ed8b6bc43b96317ea907073c2357
parent02491552a6e54d0f33d286808b49e821e5459dc2
Ensure explicit database INDEX names

Checking all revisions of all `.sql` files returned that a INDEX was never
added to an existing table using `ALTER TABLE`. Thus this update script should
not result in changes in *any* installation out there, making this process
quite fast even in large communities. It is added and should be execute
nonetheless for full correctness.

The following fish script was used to check the revisions:

    for file in (g log 2bf40f755228eeae2902562471acf14177777eb6..HEAD --diff-filter=D --no-renames --summary |awk '/delete mode/{print $NF}' |grep '.sql$')
     for rev in (git rev-list --all -- $file)
     git show $rev:$file
     end
    end 2>&1 |grep -v '^fatal:' |grep '^ALTER' |sort -u

see WoltLab/WCF#4505
files/acp/database/update_com.woltlab.wcf.conversation_5.5_step1.php [new file with mode: 0644]
files/acp/database/update_com.woltlab.wcf.conversation_5.5_step2.php [new file with mode: 0644]