]> git.mjollnir.org Git - moodle.git/commitdiff
Postgres needs full longnames for indexes to prevent overlapping names.
authorpaca70 <paca70>
Sat, 3 May 2003 06:44:03 +0000 (06:44 +0000)
committerpaca70 <paca70>
Sat, 3 May 2003 06:44:03 +0000 (06:44 +0000)
lib/db/postgres7.php
lib/db/postgres7.sql
mod/quiz/db/postgres7.php
mod/quiz/db/postgres7.sql

index 2bd3a3cf32e85b164197ae86d4a12f63bce570e3..11c5630e92ecd62818bdd3f7a129f024237d2ef7 100644 (file)
@@ -123,8 +123,8 @@ function main_upgrade($oldversion=0) {
 
     if ($oldversion < 2003042700) {
         /// Changing to multiple indexes
-        execute_sql(" CREATE INDEX coursemoduleaction ON {$CFG->prefix}log (course,module,action) ");
-        execute_sql(" CREATE INDEX courseuserid ON {$CFG->prefix}log (course,userid) ");
+        execute_sql(" CREATE INDEX {$CFG->prefix}log_coursemoduleaction_idx ON {$CFG->prefix}log (course,module,action) ");
+        execute_sql(" CREATE INDEX {$CFG->prefix}log_courseuserid_idx ON {$CFG->prefix}log (course,userid) ");
     }
 
     if ($oldversion < 2003042801) {
@@ -135,7 +135,7 @@ function main_upgrade($oldversion=0) {
                          display integer NOT NULL default '0'
                       )");
 
-        execute_sql("CREATE INDEX courseuserid ON {$CFG->prefix}course_display (course,userid)");
+        execute_sql("CREATE INDEX {$CFG->prefix}course_display_courseuserid_idx ON {$CFG->prefix}course_display (course,userid)");
     }
                                                             
     return $result;
index 526472df0b25d186de17978a9a56c66571242c3c..e62662975c5c685f9f72cf33c69e4fda0f53696f 100644 (file)
@@ -39,7 +39,7 @@ CREATE TABLE prefix_course_display (
    display integer NOT NULL default '0'
 );
 
-CREATE INDEX courseuserid ON prefix_course_display (course,userid);
+CREATE INDEX prefix_course_display_courseuserid_idx ON prefix_course_display (course,userid);
 
 CREATE TABLE prefix_course_modules (
    id SERIAL PRIMARY KEY,
@@ -73,9 +73,9 @@ CREATE TABLE prefix_log (
    info varchar(255) NOT NULL default ''
 );
 
-CREATE INDEX coursemoduleaction ON prefix_log (course,module,action);
+CREATE INDEX prefix_log_coursemoduleaction_idx ON prefix_log (course,module,action);
 
-CREATE INDEX courseuserid ON prefix_log (course,userid);
+CREATE INDEX prefix_log_courseuserid_idx ON prefix_log (course,userid);
 
 CREATE TABLE prefix_log_display (
    module varchar(20) NOT NULL default '',
index 43ab8b8951ee5a6ecc06dbaef88375eec3d68e67..073a86171f61bcbeafe86f0db753f6a8abca9c38 100644 (file)
@@ -35,7 +35,7 @@ function quiz_upgrade($oldversion) {
                                  questiontext text NOT NULL default '',
                                  answertext varchar(255) NOT NULL default ''
                               );");
-        modify_database ("", "CREATE INDEX question_prefix_quiz_match_sub_idx ON prefix_quiz_match_sub (question);");
+        modify_database ("", "CREATE INDEX prefix_quiz_match_sub_question_idx ON prefix_quiz_match_sub (question);");
 
         modify_database ("", "CREATE TABLE prefix_quiz_multichoice (
                                  id SERIAL PRIMARY KEY,
@@ -44,7 +44,7 @@ function quiz_upgrade($oldversion) {
                                  answers varchar(255) NOT NULL default '',
                                  single integer NOT NULL default '0'
                                );");
-        modify_database ("", "CREATE INDEX question_quiz_multichoice_idx ON prefix_quiz_multichoice (question);");
+        modify_database ("", "CREATE INDEX prefix_quiz_multichoice_question_idx ON prefix_quiz_multichoice (question);");
     }
 
     if ($oldversion < 2003040901) {
@@ -57,7 +57,7 @@ function quiz_upgrade($oldversion) {
                                  question integer NOT NULL default '0',
                                  subquestions varchar(255) NOT NULL default ''
                                );");
-        modify_database ("", "CREATE INDEX question ON prefix_quiz_match (question);");
+        modify_database ("", "CREATE INDEX prefix_quiz_match_question_idx ON prefix_quiz_match (question);");
     }
     return true;
 }
index 0dbd67f0cc9fd58ce023147160ffdddce8d899ce..2a28de3e5baccb2d771d23a079790aaec8df388e 100644 (file)
@@ -100,7 +100,7 @@ CREATE TABLE prefix_quiz_match (
   subquestions varchar(255) NOT NULL default ''
 );
 # --------------------------------------------------------
-CREATE INDEX question_prefix_quiz_match_idx ON prefix_quiz_match (question);
+CREATE INDEX prefix_quiz_match_question_idx ON prefix_quiz_match (question);
 
 #
 # Table structure for table `quiz_match_sub`
@@ -113,7 +113,7 @@ CREATE TABLE prefix_quiz_match_sub (
   answertext varchar(255) NOT NULL default ''
 );
 # --------------------------------------------------------
-CREATE INDEX question_prefix_quiz_match_sub_idx ON prefix_quiz_match_sub (question);
+CREATE INDEX prefix_quiz_match_sub_question_idx ON prefix_quiz_match_sub (question);
 
 #
 # Table structure for table quiz_multichoice
@@ -127,7 +127,7 @@ CREATE TABLE prefix_quiz_multichoice (
   single integer NOT NULL default '0'
 );
 # --------------------------------------------------------
-CREATE INDEX question_quiz_multichoice_idx ON prefix_quiz_multichoice (question);
+CREATE INDEX prefix_quiz_multichoice_question_idx ON prefix_quiz_multichoice (question);
 
 #
 # Table structure for table quiz_question_grades
@@ -190,7 +190,7 @@ CREATE TABLE prefix_quiz_shortanswer (
   usecase integer NOT NULL default '0'
 );
 # --------------------------------------------------------
-CREATE INDEX question_prefix_quiz_shortanswer_idx ON prefix_quiz_shortanswer (question);
+CREATE INDEX prefix_quiz_shortanswer_question_idx ON prefix_quiz_shortanswer (question);
 
 #
 # Table structure for table quiz_truefalse
@@ -202,7 +202,7 @@ CREATE TABLE prefix_quiz_truefalse (
   trueanswer integer NOT NULL default '0',
   falseanswer integer NOT NULL default '0'
 );
-CREATE INDEX question_prefix_quiz_truefalse_idx ON prefix_quiz_truefalse (question);
+CREATE INDEX prefix_quiz_truefalse_question_idx ON prefix_quiz_truefalse (question);
 
 
 INSERT INTO prefix_log_display VALUES ('quiz', 'view', 'quiz', 'name');