This commit is contained in:
2025-08-31 07:32:30 -05:00
parent 8cc304c3d2
commit 0fe77cb654
7 changed files with 446 additions and 138 deletions

View File

@@ -21,8 +21,8 @@ namespace DbMigrate {
private string[] getCommonColumns(string table) {
string[] baseColumns = BaseDatabase[table].Columns.Keys.ToArray();
string[] newColumns = CompareDatabase[table].Columns.Keys.ToArray();
string[] baseColumns = BaseDatabase[table].GetColumnNames();
string[] newColumns = CompareDatabase[table].GetColumnNames();
return baseColumns.Where(f => newColumns.Contains(f)).ToArray();
}
@@ -74,13 +74,13 @@ namespace DbMigrate {
}
bool alterTableRequired = false;
foreach (var column in table.Columns) {
if (!BaseDatabase[table.TableName].HasColumn(column.Key)) {
foreach (var column in table.GetColumnNames()) {
if (!BaseDatabase[table.TableName].HasColumn(column)) {
// The database column does not exist
alterTableRequired = true;
break;
}
if (BaseDatabase[table.TableName].Columns[column.Key] != column.Value) {
if (BaseDatabase[table.TableName].Columns[column] != table.Columns[column]) {
// The database column exists but is different
alterTableRequired = true;
break;