]> git.mjollnir.org Git - moodle.git/commitdiff
CHAR fields NOT NULL must not have any empty default specified!
authorstronk7 <stronk7>
Sun, 28 Jan 2007 00:12:32 +0000 (00:12 +0000)
committerstronk7 <stronk7>
Sun, 28 Jan 2007 00:12:32 +0000 (00:12 +0000)
Oracle breaks with empty defaults because they are = NULL.

Leaving them as NULL, XMLDB will apply defaults for each DB properly.

lib/db/upgrade.php

index 4688173e3b4775b6c715f0fb8831444efc9be079..0e3c47889e894ab11134d0f68216924019f6d0e0 100644 (file)
@@ -166,11 +166,11 @@ function xmldb_main_upgrade($oldversion=0) {
         $f = $table->addFieldInfo('deleted',            XMLDB_TYPE_INTEGER,  '1', XMLDB_UNSIGNED,
                                   XMLDB_NOTNULL, null, null, null, 0);
         $f = $table->addFieldInfo('wwwroot',            XMLDB_TYPE_CHAR,   '255', null,
-                                  XMLDB_NOTNULL, null, null, null, '');
+                                  XMLDB_NOTNULL, null, null, null, null);
         $f = $table->addFieldInfo('ip_address',         XMLDB_TYPE_CHAR,    '39', null,
-                                  XMLDB_NOTNULL, null, null, null, '');
+                                  XMLDB_NOTNULL, null, null, null, null);
         $f = $table->addFieldInfo('name',               XMLDB_TYPE_CHAR,    '80', null,
-                                  XMLDB_NOTNULL, null, null, null, '');
+                                  XMLDB_NOTNULL, null, null, null, null);
         $f = $table->addFieldInfo('public_key',         XMLDB_TYPE_TEXT, 'medium', null,
                                   XMLDB_NOTNULL, null, null, null, null);
         $f = $table->addFieldInfo('public_key_expires', XMLDB_TYPE_INTEGER, '10', XMLDB_UNSIGNED,
@@ -409,7 +409,7 @@ function xmldb_main_upgrade($oldversion=0) {
         $f = $table->addFieldInfo('sortorder', XMLDB_TYPE_INTEGER,  '4', XMLDB_UNSIGNED,
                                   XMLDB_NOTNULL, NULL, null, null, 0);
         $f = $table->addFieldInfo('fullname',  XMLDB_TYPE_CHAR,  '254', null,
-                                  XMLDB_NOTNULL, NULL, null, null, '');
+                                  XMLDB_NOTNULL, NULL, null, null, null);
         $f = $table->addFieldInfo('shortname',  XMLDB_TYPE_CHAR,  '15', null,
                                   XMLDB_NOTNULL, NULL, null, null, null);
         $f = $table->addFieldInfo('idnumber',  XMLDB_TYPE_CHAR,  '100', null,