diff --git a/lib/db/migrate2utf8.xml b/lib/db/migrate2utf8.xml index f22f9752871..1f9d108d806 100755 --- a/lib/db/migrate2utf8.xml +++ b/lib/db/migrate2utf8.xml @@ -20,7 +20,7 @@ - + @@ -153,7 +153,7 @@
- + migrate2utf8_grade_letter_letter(RECORDID) @@ -173,7 +173,7 @@ migrate2utf8_groups_description(RECORDID) - + migrate2utf8_groups_lang(RECORDID) @@ -349,7 +349,7 @@
- + @@ -443,28 +443,28 @@ migrate2utf8_user_summary(RECORDID) - + migrate2utf8_user_modinfo(RECORDID) - + migrate2utf8_user_teacher(RECORDID) - + migrate2utf8_user_teachers(RECORDID) - + migrate2utf8_user_student(RECORDID) - + migrate2utf8_user_students(RECORDID) @@ -475,7 +475,7 @@ - +
diff --git a/lib/db/mysql.sql b/lib/db/mysql.sql index 4a205b82dd5..e5316f6f101 100644 --- a/lib/db/mysql.sql +++ b/lib/db/mysql.sql @@ -176,7 +176,7 @@ CREATE TABLE `prefix_course_sections` ( `id` int(10) unsigned NOT NULL auto_increment, `course` int(10) unsigned NOT NULL default '0', `section` int(10) unsigned NOT NULL default '0', - `summary` text NOT NULL, + `summary` text NOT NULL default '', `sequence` text NOT NULL default '', `visible` tinyint(1) NOT NULL default '1', PRIMARY KEY (`id`), @@ -192,8 +192,8 @@ CREATE TABLE `prefix_course_request` ( `id` int(10) unsigned NOT NULL auto_increment, `fullname` varchar(254) NOT NULL default '', `shortname` varchar(15) NOT NULL default '', - `summary` text NOT NULL, - `reason` text NOT NULL, + `summary` text NOT NULL default '', + `reason` text NOT NULL default '', `requester` int(10) NOT NULL default 0, `password` varchar(50) NOT NULL default '', PRIMARY KEY (`id`), @@ -256,7 +256,7 @@ CREATE TABLE `prefix_cache_filters` ( `filter` varchar(32) NOT NULL default '', `version` int(10) unsigned NOT NULL default '0', `md5key` varchar(32) NOT NULL default '', - `rawtext` text NOT NULL, + `rawtext` text NOT NULL default '', `timemodified` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `filtermd5key` (filter,md5key) @@ -271,7 +271,7 @@ CREATE TABLE `prefix_cache_filters` ( CREATE TABLE `prefix_cache_text` ( `id` int(10) unsigned NOT NULL auto_increment, `md5key` varchar(32) NOT NULL default '', - `formattedtext` longtext NOT NULL, + `formattedtext` longtext NOT NULL default '', `timemodified` int(10) unsigned NOT NULL default '0', PRIMARY KEY (`id`), KEY `md5key` (`md5key`) @@ -443,7 +443,7 @@ CREATE TABLE `prefix_message` ( `id` int(10) unsigned NOT NULL auto_increment, `useridfrom` int(10) NOT NULL default '0', `useridto` int(10) NOT NULL default '0', - `message` text NOT NULL, + `message` text NOT NULL default '', `format` int(4) unsigned NOT NULL default '0', `timecreated` int(10) NOT NULL default '0', `messagetype` varchar(50) NOT NULL default '', @@ -461,7 +461,7 @@ CREATE TABLE `prefix_message_read` ( `id` int(10) unsigned NOT NULL auto_increment, `useridfrom` int(10) NOT NULL default '0', `useridto` int(10) NOT NULL default '0', - `message` text NOT NULL, + `message` text NOT NULL default '', `format` int(4) unsigned NOT NULL default '0', `timecreated` int(10) NOT NULL default '0', `timeread` int(10) NOT NULL default '0', @@ -515,7 +515,7 @@ CREATE TABLE `prefix_scale` ( `courseid` int(10) unsigned NOT NULL default '0', `userid` int(10) unsigned NOT NULL default '0', `name` varchar(255) NOT NULL default '', - `scale` text NOT NULL, + `scale` text NOT NULL default '', `description` text NOT NULL default '', `timemodified` int(10) unsigned NOT NULL default '0', PRIMARY KEY (id), @@ -529,10 +529,10 @@ CREATE TABLE `prefix_scale` ( # CREATE TABLE `prefix_sessions` ( - `sesskey` char(32) NOT null, - `expiry` int(11) unsigned NOT null, - `expireref` varchar(64), - `data` text NOT null, + `sesskey` char(32) NOT null default '', + `expiry` int(11) unsigned NOT null default '0', + `expireref` varchar(64) default '', + `data` text NOT null default '', PRIMARY KEY (`sesskey`), KEY (`expiry`) ) TYPE=MyISAM COMMENT='Optional database session storage, not used by default'; @@ -606,7 +606,7 @@ CREATE TABLE `prefix_user` ( `secret` varchar(15) default NULL, `picture` tinyint(1) default NULL, `url` varchar(255) default NULL, - `description` text, + `description` text default '', `mailformat` tinyint(1) unsigned NOT NULL default '1', `maildigest` tinyint(1) unsigned NOT NULL default '0', `maildisplay` tinyint(2) unsigned NOT NULL default '2', @@ -726,12 +726,12 @@ CREATE TABLE `prefix_user_coursecreators` ( # CREATE TABLE `adodb_logsql` ( - `created` datetime NOT NULL, - `sql0` varchar(250) NOT NULL, - `sql1` text NOT NULL, - `params` text NOT NULL, - `tracer` text NOT NULL, - `timer` decimal(16,6) NOT NULL + `created` datetime NOT NULL default '0000-00-00 00:00:00', + `sql0` varchar(250) NOT NULL default '', + `sql1` text NOT NULL default '', + `params` text NOT NULL default '', + `tracer` text NOT NULL default '', + `timer` decimal(16,6) NOT NULL default '0' ); CREATE TABLE `prefix_stats_daily` ( @@ -750,7 +750,7 @@ CREATE TABLE `prefix_stats_daily` ( `uniquelogins` int(10) unsigned NOT NULL default 0, PRIMARY KEY (`id`), KEY `courseid` (`courseid`), - KEY `timeend` (`timeend`) + KEY `timeend` (`timeend`) ); CREATE TABLE prefix_stats_weekly (