migrate can't drop index unique settings #4703

skala
Laurent Opprecht 14 years ago
parent 97fc86aac0
commit fb3331d7f1
  1. 13
      main/install/migrate-db-1.8.6.2-1.8.7-pre.sql
  2. 13
      main/install/migrate-db-1.8.7-1.8.8-pre.sql

@ -14,17 +14,8 @@
-- xxMAINxx -- xxMAINxx
DELIMITER $$ DROP PROCEDURE IF EXISTS drop_index;
DROP PROCEDURE IF EXISTS drop_index $$ CREATE PROCEDURE drop_index(in t_name varchar(128), in i_name varchar(128) ) BEGIN IF ( (SELECT count(*) AS index_exists FROM information_schema.statistics WHERE table_schema = DATABASE( ) AND table_name = t_name AND index_name = i_name ) > 0) THEN SET @s = CONCAT('DROP INDEX ' , i_name , ' ON ' , t_name ); PREPARE stmt FROM @s; EXECUTE stmt; END IF; END;
CREATE PROCEDURE drop_index(in t_name varchar(128), in i_name varchar(128) )
BEGIN
IF ( (SELECT count(*) AS index_exists FROM information_schema.statistics WHERE table_schema = DATABASE( ) AND table_name = t_name AND index_name = i_name ) > 0) THEN
SET @s = CONCAT('DROP INDEX ' , i_name , ' ON ' , t_name );
PREPARE stmt FROM @s;
EXECUTE stmt;
END IF;
END $$
DELIMITER ;
CALL drop_index('settings_current', 'unique_setting'); CALL drop_index('settings_current', 'unique_setting');
CALL drop_index('settings_options', 'unique_setting_option'); CALL drop_index('settings_options', 'unique_setting_option');

@ -14,17 +14,8 @@
-- xxMAINxx -- xxMAINxx
DELIMITER $$ DROP PROCEDURE IF EXISTS drop_index;
DROP PROCEDURE IF EXISTS drop_index $$ CREATE PROCEDURE drop_index(in t_name varchar(128), in i_name varchar(128) ) BEGIN IF ( (SELECT count(*) AS index_exists FROM information_schema.statistics WHERE table_schema = DATABASE( ) AND table_name = t_name AND index_name = i_name ) > 0) THEN SET @s = CONCAT('DROP INDEX ' , i_name , ' ON ' , t_name ); PREPARE stmt FROM @s; EXECUTE stmt; END IF; END;
CREATE PROCEDURE drop_index(in t_name varchar(128), in i_name varchar(128) )
BEGIN
IF ( (SELECT count(*) AS index_exists FROM information_schema.statistics WHERE table_schema = DATABASE( ) AND table_name = t_name AND index_name = i_name ) > 0) THEN
SET @s = CONCAT('DROP INDEX ' , i_name , ' ON ' , t_name );
PREPARE stmt FROM @s;
EXECUTE stmt;
END IF;
END $$
DELIMITER ;
CREATE TABLE course_request (id int NOT NULL AUTO_INCREMENT, code varchar(40) NOT NULL, user_id int unsigned NOT NULL default '0', directory varchar(40) DEFAULT NULL, db_name varchar(40) DEFAULT NULL, course_language varchar(20) DEFAULT NULL, title varchar(250) DEFAULT NULL, description text, category_code varchar(40) DEFAULT NULL, tutor_name varchar(200) DEFAULT NULL, visual_code varchar(40) DEFAULT NULL, request_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', objetives text, target_audience text, status int unsigned NOT NULL default '0', info int unsigned NOT NULL default '0', exemplary_content int unsigned NOT NULL default '0', PRIMARY KEY (id), UNIQUE KEY code (code)); CREATE TABLE course_request (id int NOT NULL AUTO_INCREMENT, code varchar(40) NOT NULL, user_id int unsigned NOT NULL default '0', directory varchar(40) DEFAULT NULL, db_name varchar(40) DEFAULT NULL, course_language varchar(20) DEFAULT NULL, title varchar(250) DEFAULT NULL, description text, category_code varchar(40) DEFAULT NULL, tutor_name varchar(200) DEFAULT NULL, visual_code varchar(40) DEFAULT NULL, request_date datetime NOT NULL DEFAULT '0000-00-00 00:00:00', objetives text, target_audience text, status int unsigned NOT NULL default '0', info int unsigned NOT NULL default '0', exemplary_content int unsigned NOT NULL default '0', PRIMARY KEY (id), UNIQUE KEY code (code));

Loading…
Cancel
Save