Fix DB schema
This commit is contained in:
@@ -1,8 +1,10 @@
|
|||||||
CREATE TABLE IF NOT EXISTS schema_version (
|
CREATE TABLE IF NOT EXISTS schema_version (
|
||||||
version INTEGER NOT NULL
|
version INTEGER NOT NULL
|
||||||
);
|
);
|
||||||
|
|
||||||
DELETE FROM schema_version;
|
DELETE FROM schema_version;
|
||||||
REPLACE INTO schema_version (version) VALUES (1);
|
|
||||||
|
INSERT INTO schema_version (version) VALUES (1);
|
||||||
|
|
||||||
CREATE TABLE IF NOT EXISTS directories (
|
CREATE TABLE IF NOT EXISTS directories (
|
||||||
path TEXT NOT NULL,
|
path TEXT NOT NULL,
|
||||||
|
|||||||
@@ -439,9 +439,11 @@ void Database::UpdateDatabaseSchema(int version, QSqlDatabase &db) {
|
|||||||
|
|
||||||
QString filename;
|
QString filename;
|
||||||
if (version == 0) filename = ":/schema/schema.sql";
|
if (version == 0) filename = ":/schema/schema.sql";
|
||||||
else filename = QString(":/schema/schema-%1.sql").arg(version);
|
else {
|
||||||
|
filename = QString(":/schema/schema-%1.sql").arg(version);
|
||||||
|
qLog(Debug) << "Applying database schema update" << version << "from" << filename;
|
||||||
|
}
|
||||||
|
|
||||||
qLog(Debug) << "Applying database schema update" << version << "from" << filename;
|
|
||||||
ExecSchemaCommandsFromFile(db, filename, version - 1);
|
ExecSchemaCommandsFromFile(db, filename, version - 1);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user