type tinyint(4) unsigned NOT NULL default '0',
text int(10) unsigned NOT NULL default '0',
hotpot int(10) unsigned NOT NULL default '0',
+ md5key varchar(32) NOT NULL default '',
PRIMARY KEY (id),
- KEY hotpot_questions_name_idx (name(20)),
- KEY hotpot_questions_hotpot_idx (hotpot)
+ KEY hotpot_questions_hotpot_idx (hotpot),
+ KEY hotpot_questions_md5key_idx (md5key)
) TYPE=MyISAM COMMENT='details about questions in Hot Potatoes quiz attempts';
#
# Table structure for table `hotpot_responses`
CREATE TABLE prefix_hotpot_strings (
id int(10) unsigned NOT NULL auto_increment,
string text NOT NULL default '',
+ md5key varchar(32) NOT NULL default '',
PRIMARY KEY (id),
- KEY hotpot_strings_string_idx (string(20))
+ KEY hotpot_strings_md5key_idx (md5key)
) TYPE=MyISAM COMMENT='strings used in Hot Potatoes questions and responses';
name TEXT NOT NULL default '',
type INT2 NOT NULL default '0',
text INT4 NOT NULL default '0',
- hotpot INT4 NOT NULL default '0'
+ hotpot INT4 NOT NULL default '0',
+ md5key VARCHAR(32) NOT NULL default ''
);
COMMENT ON TABLE prefix_hotpot_questions IS 'details about questions in Hot Potatoes quiz attempts';
CREATE INDEX prefix_hotpot_questions_hotpot_idx ON prefix_hotpot_questions (hotpot);
-CREATE INDEX prefix_hotpot_questions_name_idx ON prefix_hotpot_questions (SUBSTR("name",20));
+CREATE INDEX prefix_hotpot_questions_md5key_idx ON prefix_hotpot_questions (md5key);
#
# Table structure for table `hotpot_responses`
#
CREATE TABLE prefix_hotpot_strings (
- id SERIAL PRIMARY KEY,
- string TEXT NOT NULL default ''
+ id SERIAL PRIMARY KEY,
+ string TEXT NOT NULL default '',
+ md5key VARCHAR(32) NOT NULL default ''
);
COMMENT ON TABLE prefix_hotpot_strings IS 'strings used in Hot Potatoes questions and responses';
-CREATE INDEX prefix_hotpot_strings_string_idx ON prefix_hotpot_strings (SUBSTR("string",20));
+CREATE INDEX prefix_hotpot_strings_md5key_idx ON prefix_hotpot_strings (md5key);
// add new hotpot_questions.md5key field (and index)
$table = 'hotpot_questions';
$field = 'md5key';
- $ok = $ok && hotpot_db_update_field_type($table, '', $field, 'VARCHAR', 32, '', 'NOT NULL', '', 'name');
+ $ok = $ok && hotpot_db_update_field_type($table, '', $field, 'VARCHAR', 32, '', 'NOT NULL', '');
$ok = $ok && hotpot_db_add_index($table, $field);
// add new values hotpot_questions.md5key
// add new hotpot_strings.md5key field (and index)
$table = 'hotpot_strings';
$field = 'md5key';
- $ok = $ok && hotpot_db_update_field_type($table, '', $field, 'VARCHAR', 32, '', 'NOT NULL', '', 'string');
+ $ok = $ok && hotpot_db_update_field_type($table, '', $field, 'VARCHAR', 32, '', 'NOT NULL', '');
$ok = $ok && hotpot_db_add_index($table, $field);
// add new values hotpot_strings.md5key