Fixing session_field_x indexes

skala
Julio Montoya 13 years ago
parent 854eee61fe
commit b5fe8f82b9
  1. 9
      main/install/db_main.sql
  2. 7
      main/install/migrate-db-1.9.0-1.10.0-pre.sql

@ -566,9 +566,6 @@ CREATE TABLE IF NOT EXISTS session_field_options (
PRIMARY KEY (id)
);
ALTER TABLE session_field_values ADD INDEX idx_session_field_options_field_id(field_id);
DROP TABLE IF EXISTS session_field_values;
CREATE TABLE IF NOT EXISTS session_field_values(
id int NOT NULL auto_increment,
@ -579,7 +576,9 @@ CREATE TABLE IF NOT EXISTS session_field_values(
PRIMARY KEY(id)
);
ALTER TABLE session_field_values ADD INDEX idx_session_field_values_session_id (session_id);
ALTER TABLE session_field_options ADD INDEX idx_session_field_options_field_id(field_id);
ALTER TABLE session_field_values ADD INDEX idx_session_field_values_session_id(session_id);
ALTER TABLE session_field_values ADD INDEX idx_session_field_values_field_id(field_id);
--
-- Table structure for table settings_current
@ -3112,4 +3111,4 @@ CREATE TABLE migration_transaction_status (
INSERT INTO migration_transaction_status VALUES (1, 'To be executed'), (2, 'Executed successfully'), (3, 'Execution deprecated'), (4, 'Execution failed');
-- Do not move this
UPDATE settings_current SET selected_value = '1.10.0.20199' WHERE variable = 'chamilo_database_version';
UPDATE settings_current SET selected_value = '1.10.0.20283' WHERE variable = 'chamilo_database_version';

@ -44,8 +44,9 @@ ALTER TABLE grade_components ADD COLUMN count_elements INT DEFAULT 0;
CREATE TABLE IF NOT EXISTS session_field_options (id int NOT NULL auto_increment, field_id int NOT NULL, option_value text, option_display_text varchar(255), option_order int, tms DATETIME NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (id));
CREATE TABLE IF NOT EXISTS course_field_options (id int NOT NULL auto_increment, field_id int NOT NULL, option_value text, option_display_text varchar(255), option_order int, tms DATETIME NOT NULL default '0000-00-00 00:00:00', PRIMARY KEY (id));
ALTER TABLE session_field_values ADD INDEX idx_session_field_options_field_id(field_id);
ALTER TABLE session_field_values ADD INDEX idx_session_field_values_session_id (session_id);
ALTER TABLE session_field_options ADD INDEX idx_session_field_options_field_id(field_id);
ALTER TABLE session_field_values ADD INDEX idx_session_field_values_session_id(session_id);
ALTER TABLE session_field_values ADD INDEX idx_session_field_values_field_id(field_id);
ALTER TABLE session MODIFY COLUMN name CHAR(150) NOT NULL DEFAULT '';
ALTER TABLE session MODIFY COLUMN id MEDIUMINT unsigned NOT NULL;
@ -106,4 +107,4 @@ CREATE TABLE migration_transaction_status ( id tinyint not null PRIMARY KEY AUT
INSERT INTO migration_transaction_status VALUES (1, 'To be executed'), (2, 'Executed successfully'), (3, 'Execution deprecated'), (4, 'Execution failed');
-- Do not move this
UPDATE settings_current SET selected_value = '1.10.0.20199' WHERE variable = 'chamilo_database_version';
UPDATE settings_current SET selected_value = '1.10.0.20283' WHERE variable = 'chamilo_database_version';
Loading…
Cancel
Save