summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lib/db/mdb2schemareader.php14
1 files changed, 5 insertions, 9 deletions
diff --git a/lib/db/mdb2schemareader.php b/lib/db/mdb2schemareader.php
index 6408c27e916..1d71af1700c 100644
--- a/lib/db/mdb2schemareader.php
+++ b/lib/db/mdb2schemareader.php
@@ -124,17 +124,13 @@ class OC_DB_MDB2SchemaReader {
}
if (isset($name) && isset($type)) {
if (empty($options['default'])) {
+ if (empty($options['notnull']) || !$options['notnull']) {
+ unset($options['default']);
+ }
if ($type == 'integer') {
- if (empty($options['default'])) {
- if (empty($options['notnull'])) {
- unset($options['default']);
- }
- else {
- $options['default'] = 0;
- }
- }
+ $options['default'] = 0;
}
- if (!empty($options['autoincrement'])) {
+ if (!empty($options['autoincrement']) && $options['autoincrement']) {
unset($options['default']);
}
}