diff --git a/src/database.cpp b/src/database.cpp index 91c9e8f..3def3cb 100644 --- a/src/database.cpp +++ b/src/database.cpp @@ -486,7 +486,7 @@ bool Database::open(bool updateDatabase) } if (!d->sqlGenertor) { - qWarning("Sql generator for driver %s not found", + qFatal("Sql generator for driver %s not found", driver().toLatin1().constData()); return false; } else { @@ -504,6 +504,7 @@ QSqlQuery Database::exec(QString sql) { Q_D(Database); + qInfo("Execute command: %s", qPrintable(sql)); QSqlQuery q = d->db.exec(sql); if (d->db.lastError().type() != QSqlError::NoError) qWarning("Error executing sql command: %s; Command=%s", diff --git a/src/databasemodel.cpp b/src/databasemodel.cpp index 27131bf..4a7e03a 100644 --- a/src/databasemodel.cpp +++ b/src/databasemodel.cpp @@ -53,13 +53,14 @@ TableModel *DatabaseModel::modelByClass(QString className) const { for(int i = 0; i < size(); i++){ TableModel *s = at(i); + qDebug() << s->className(); if(s->className() == className) return s; } qWarning("Table with class name '%s' not found in model", qUtf8Printable(className)); - Q_UNREACHABLE(); +// Q_UNREACHABLE(); return 0; } diff --git a/src/sqlgeneratorbase.cpp b/src/sqlgeneratorbase.cpp index 6a401cb..26e6b92 100644 --- a/src/sqlgeneratorbase.cpp +++ b/src/sqlgeneratorbase.cpp @@ -111,7 +111,7 @@ QString SqlGeneratorBase::diff(FieldModel *oldField, FieldModel *newField) sql = "DROP COLUMN " + oldField->name; }else{ if(oldField) - sql = "ALTER COLUMN "; + sql = "MODIFY COLUMN "; else sql = "ADD COLUMN "; sql.append(fieldDeclare(newField));