diff --git a/mod/assignment/db/mysql.sql b/mod/assignment/db/mysql.sql index cd9e2c818d3..6f6b8b8e3bd 100644 --- a/mod/assignment/db/mysql.sql +++ b/mod/assignment/db/mysql.sql @@ -21,7 +21,7 @@ CREATE TABLE `assignment` ( # CREATE TABLE `assignment_submissions` ( - `id` int(10) unsigned NOT NULL default '0', + `id` int(10) unsigned NOT NULL auto_increment, `assignment` int(10) unsigned NOT NULL default '0', `user` int(10) unsigned NOT NULL default '0', `timecreated` int(10) unsigned NOT NULL default '0', diff --git a/mod/assignment/version.php b/mod/assignment/version.php index 0b32fcc31de..f6e0b1e603c 100644 --- a/mod/assignment/version.php +++ b/mod/assignment/version.php @@ -5,7 +5,7 @@ // This fragment is called by /admin/index.php //////////////////////////////////////////////////////////////////////////////// -$module->version = 2002080500; +$module->version = 2002080701; $module->cron = 60; function assignment_upgrade($oldversion) { @@ -51,8 +51,12 @@ function assignment_upgrade($oldversion) { execute_sql(" INSERT INTO log_display VALUES ('assignment', 'update', 'assignment', 'name') "); execute_sql(" INSERT INTO log_display VALUES ('assignment', 'view submissions', 'assignment', 'name') "); execute_sql(" INSERT INTO log_display VALUES ('assignment', 'upload', 'assignment', 'name') "); - } + + if ($oldversion < 2002080701) { + execute_sql(" ALTER TABLE `assignment_submissions` CHANGE `id` `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT "); + } + return true; }