#5 handle NOT NULL

This commit is contained in:
root 2017-09-23 08:49:56 +03:30
parent 8601167e7e
commit 99462cf0b3
2 changed files with 2 additions and 2 deletions

View File

@ -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,

View File

@ -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)