diff --git metastore/scripts/upgrade/mysql/008-HIVE-2246.mysql.sql metastore/scripts/upgrade/mysql/008-HIVE-2246.mysql.sql index 3ac8d2e..d8f2087 100644 --- metastore/scripts/upgrade/mysql/008-HIVE-2246.mysql.sql +++ metastore/scripts/upgrade/mysql/008-HIVE-2246.mysql.sql @@ -26,9 +26,11 @@ CREATE PROCEDURE REVERT() DROP TABLE IF EXISTS COLUMNS_V2; DROP TABLE IF EXISTS TABLE_SDS; DROP TABLE IF EXISTS CDS; + SET FOREIGN_KEY_CHECKS = 0; ALTER TABLE COLUMNS_OLD ADD CONSTRAINT `COLUMNS_FK1` FOREIGN KEY (`SD_ID`) REFERENCES `SDS`(`SD_ID`) ; + SET FOREIGN_KEY_CHECKS = 1; RENAME TABLE COLUMNS_OLD TO COLUMNS; END $$ @@ -214,8 +216,10 @@ CREATE PROCEDURE CREATE_TABLE_SDS() CREATE PROCEDURE RENAME_OLD_COLUMNS() BEGIN RENAME TABLE `COLUMNS` TO `COLUMNS_OLD`; + SET FOREIGN_KEY_CHECKS = 0; ALTER TABLE COLUMNS_OLD DROP FOREIGN KEY `COLUMNS_FK1`; + SET FOREIGN_KEY_CHECKS = 1; END $$ /*