]> git.mjollnir.org Git - moodle.git/commitdiff
Prevent NOT NULL fields to have one DEFAULT NULL clause
authorstronk7 <stronk7>
Mon, 25 Sep 2006 21:44:21 +0000 (21:44 +0000)
committerstronk7 <stronk7>
Mon, 25 Sep 2006 21:44:21 +0000 (21:44 +0000)
lib/xmldb/classes/generators/XMLDBGenerator.class.php

index 7786bfc47d816076b4b4c3ef297995da6b14f4de..fccf3d52c0bca917890133df119b24d289b4d16a 100644 (file)
@@ -440,7 +440,7 @@ class XMLDBgenerator {
             /// never applying defaults to TEXT and BINARY fields
                 if ($this->drop_default_clause_required &&
                     $xmldb_field->getType() != XMLDB_TYPE_TEXT &&
-                    $xmldb_field->getType() != XMLDB_TYPE_BINARY) {
+                    $xmldb_field->getType() != XMLDB_TYPE_BINARY && !$xmldb_field->getNotNull()) {
                     $default = ' DEFAULT ' . $this->drop_default_clause;
                 }
             }