Corrected typo in mysql.sql

Added support for postgresql.
BTW is it posible to use table_column() function also with mysql, that would make
mysql-code easily portable to other database-files.
This commit is contained in:
paca70
2004-11-02 08:51:24 +00:00
parent 43004050cc
commit 5b9ce58cdc
3 changed files with 17 additions and 1 deletions
+1 -1
View File
@@ -82,7 +82,7 @@ CREATE TABLE `prefix_lesson_attempts` (
`answerid` int(10) unsigned NOT NULL default '0',
`retry` int(3) unsigned NOT NULL default '0',
`correct` int(10) unsigned NOT NULL default '0',
`useranswer' text NOT NULL default '',
`useranswer` text NOT NULL default '',
`timeseen` int(10) unsigned NOT NULL default '0',
PRIMARY KEY (`id`),
KEY (`userid`)
+13
View File
@@ -175,7 +175,20 @@ function lesson_upgrade($oldversion) {
)");
}
// CDC-FLAG end
if ($oldversion < 2004100400) {
//execute_sql(" ALTER TABLE `{$CFG->prefix}lesson_attempts` ADD `useranswer` text NOT NULL AFTER correct");
table_column('lesson_attempts', '', 'useranswer', 'text', '', '', '', 'NOT NULL', 'correct');
}
if ($oldversion < 2004100700) {
//execute_sql(" ALTER TABLE `{$CFG->prefix}lesson` ADD `modattempts` tinyint(3) unsigned NOT NULL default '0' AFTER practice");
table_column('lesson', '', 'modattempts', 'INT', '4', 'unsigned', '0', 'NOT NULL', 'practice');
}
if ($oldversion < 2004102600) {
//execute_sql(" ALTER TABLE `{$CFG->prefix}lesson_default` ADD `modattempts` tinyint(3) unsigned NOT NULL default '0' AFTER practice");
table_column('lesson_default', '', 'modattempts', 'INT', '4', 'unsigned', '0', 'NOT NULL', 'practice');
}
return true;
}
+3
View File
@@ -3,6 +3,7 @@ CREATE TABLE prefix_lesson (
course INT8 NOT NULL default '0',
name varchar(255) NOT NULL default '',
practice INT NOT NULL DEFAULT '0',
modattempts INT4 NOT NULL DEFAULT '0',
usepassword INT NOT NULL DEFAULT '0',
password VARCHAR(32) NOT NULL default '',
grade INT NOT NULL default '0',
@@ -69,6 +70,7 @@ CREATE TABLE prefix_lesson_attempts (
answerid INT8 NOT NULL default '0',
retry INT NOT NULL default '0',
correct INT8 NOT NULL default '0',
useranswer text NOT NULL default '',
timeseen INT8 NOT NULL default '0'
) ;
CREATE INDEX prefix_lesson_attempts_userid_idx ON prefix_lesson_attempts (userid);
@@ -86,6 +88,7 @@ CREATE TABLE prefix_lesson_default
( id SERIAL8 PRIMARY KEY,
course INT8 NOT NULL default '0',
practice INT NOT NULL default '0',
modattempts INT4 NOT NULL default '0',
password varchar(32) NOT NULL default '',
usepassword INT NOT NULL default '0',
grade INT NOT NULL default '0',