Support more indices (#5505)

* Support more indices

* Support more indices
This commit is contained in:
Zach H
2025-01-24 23:16:41 -05:00
committed by GitHub
parent ce416df3fb
commit ec6a23de56
3 changed files with 8 additions and 2 deletions

View File

@@ -0,0 +1,5 @@
-- Servatrice db migration from version 32 to version 33
ALTER TABLE cockatrice_user_analytics ADD INDEX `idx_last_login` (`last_login`);
UPDATE cockatrice_schema_version SET version=33 WHERE version=32;

View File

@@ -20,7 +20,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_schema_version` (
PRIMARY KEY (`version`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci;
INSERT INTO cockatrice_schema_version VALUES(32);
INSERT INTO cockatrice_schema_version VALUES(33);
-- users and user data tables
CREATE TABLE IF NOT EXISTS `cockatrice_users` (
@@ -258,6 +258,7 @@ CREATE TABLE IF NOT EXISTS `cockatrice_user_analytics` (
`last_login` datetime NOT NULL,
`notes` varchar(255) NOT NULL,
PRIMARY KEY (`id`),
INDEX `idx_last_login` (`last_login`),
FOREIGN KEY(`id`) REFERENCES `cockatrice_users`(`id`) ON DELETE CASCADE ON UPDATE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 DEFAULT COLLATE utf8mb4_unicode_ci;

View File

@@ -9,7 +9,7 @@
#include <QObject>
#include <QSqlDatabase>
#define DATABASE_SCHEMA_VERSION 32
#define DATABASE_SCHEMA_VERSION 33
class Servatrice;