diff --git a/src/sqlgeneratorbase.cpp b/src/sqlgeneratorbase.cpp index 4876d0f..fa1c0cb 100644 --- a/src/sqlgeneratorbase.cpp +++ b/src/sqlgeneratorbase.cpp @@ -73,7 +73,7 @@ QString SqlGeneratorBase::saveRecord(Table *t, QString tableName) QString SqlGeneratorBase::fieldDeclare(FieldModel *field) { - return field->name + " " + fieldType(field); + return field->name + " " + fieldType(field) + (field->notNull ? " NOT NULL" : ""); } QStringList SqlGeneratorBase::diff(DatabaseModel lastModel, diff --git a/src/tablemodel.cpp b/src/tablemodel.cpp index 3ce6242..7e3758a 100644 --- a/src/tablemodel.cpp +++ b/src/tablemodel.cpp @@ -225,7 +225,7 @@ TableModel::TableModel(int typeId, QString tableName) if(propName == __nut_LEN) f->length = value.toInt(); else if(propName == __nut_NOT_NULL) - f->notNull = false; + f->notNull = true; else if(propName == __nut_DEFAULT_VALUE) f->defaultValue = value; else if(propName == __nut_PRIMARY_KEY)