diff options
author | Lorenz Brun <lorenz@dolansoft.org> | 2018-12-15 19:56:37 +0300 |
---|---|---|
committer | Lorenz Brun <lorenz@dolansoft.org> | 2018-12-15 19:56:37 +0300 |
commit | e5aadf295dec7b307370246e7ee82795196c6d35 (patch) | |
tree | edd0b8dc926e658829a3e8d6f00d9d553d5ecdf8 /src/murmur/ServerDB.cpp | |
parent | d7ef51786bff685ef5b9572de03679deea1851ea (diff) |
Don't drop indices, this breaks the upgrade process
Diffstat (limited to 'src/murmur/ServerDB.cpp')
-rw-r--r-- | src/murmur/ServerDB.cpp | 25 |
1 files changed, 0 insertions, 25 deletions
diff --git a/src/murmur/ServerDB.cpp b/src/murmur/ServerDB.cpp index f28b73718..00a936c2d 100644 --- a/src/murmur/ServerDB.cpp +++ b/src/murmur/ServerDB.cpp @@ -439,31 +439,6 @@ ServerDB::ServerDB() { if (key.first.startsWith(Meta::mp.qsDBPrefix)) ServerDB::exec(query, QString::fromLatin1("ALTER TABLE `%1` DROP FOREIGN KEY `%2`").arg(key.first).arg(key.second), true); } - - - SQLPREP("SELECT TABLE_NAME, CONSTRAINT_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS WHERE TABLE_SCHEMA=? AND CONSTRAINT_TYPE='UNIQUE'"); - query.addBindValue(Meta::mp.qsDatabase); - SQLEXEC(); - while (query.next()) - qlIndexes << qsp(query.value(0).toString(), query.value(1).toString()); - - foreach(const qsp &key, qlIndexes) { - if (key.first.startsWith(Meta::mp.qsDBPrefix)) - ServerDB::exec(query, QString::fromLatin1("ALTER TABLE `%1` DROP INDEX `%2`").arg(key.first).arg(key.second), true); - } - - qlIndexes.clear(); - - SQLPREP("SELECT DISTINCT TABLE_NAME, INDEX_NAME FROM INFORMATION_SCHEMA.STATISTICS WHERE TABLE_SCHEMA=? AND INDEX_NAME != 'PRIMARY';"); - query.addBindValue(Meta::mp.qsDatabase); - SQLEXEC(); - while (query.next()) - qlIndexes << qsp(query.value(0).toString(), query.value(1).toString()); - - foreach(const qsp &key, qlIndexes) { - if (key.first.startsWith(Meta::mp.qsDBPrefix)) - ServerDB::exec(query, QString::fromLatin1("ALTER TABLE `%1` DROP INDEX `%2`").arg(key.first).arg(key.second), true); - } } SQLDO("CREATE TABLE `%1servers`(`server_id` INTEGER PRIMARY KEY AUTO_INCREMENT) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_bin"); |