mirror of
https://github.com/claunia/marechai.git
synced 2025-12-16 19:14:25 +00:00
Update to database version 5.
This commit is contained in:
@@ -32,6 +32,8 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using Cicm.Database.Schemas.Sql;
|
||||
using MySql.Data.MySqlClient;
|
||||
|
||||
namespace Cicm.Database
|
||||
{
|
||||
@@ -87,6 +89,11 @@ namespace Cicm.Database
|
||||
UpdateDatabaseV3ToV4();
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
UpdateDatabaseV4ToV5();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
OptimizeDatabase();
|
||||
@@ -633,6 +640,29 @@ namespace Cicm.Database
|
||||
dbCmd.Dispose();
|
||||
}
|
||||
|
||||
void UpdateDatabaseV4ToV5()
|
||||
{
|
||||
Console.WriteLine("Updating database to version 5");
|
||||
|
||||
Console.WriteLine("Creating foreign keys for table `computers`");
|
||||
IDbCommand dbCmd = dbCon.CreateCommand();
|
||||
dbCmd.CommandText = V5.ComputersForeignKeys;
|
||||
dbCmd.ExecuteNonQuery();
|
||||
dbCmd.Dispose();
|
||||
|
||||
Console.WriteLine("Creating foreign keys for table `consoles`");
|
||||
dbCmd = dbCon.CreateCommand();
|
||||
dbCmd.CommandText = V5.ConsolesForeignKeys;
|
||||
dbCmd.ExecuteNonQuery();
|
||||
dbCmd.Dispose();
|
||||
|
||||
Console.WriteLine("Setting new database version to 5...");
|
||||
dbCmd = dbCon.CreateCommand();
|
||||
dbCmd.CommandText = "INSERT INTO cicm_db (version) VALUES ('5')";
|
||||
dbCmd.ExecuteNonQuery();
|
||||
dbCmd.Dispose();
|
||||
}
|
||||
|
||||
void OptimizeDatabase()
|
||||
{
|
||||
IDbCommand dbCmd = dbCon.CreateCommand();
|
||||
|
||||
Reference in New Issue
Block a user