From 2f5969b827ff17ee05e05f46025367017fdfcf44 Mon Sep 17 00:00:00 2001 From: M.Gergo Date: Mon, 23 Jul 2018 11:58:31 +0200 Subject: Rev: 4340 --- mayor-orig/update/pre004320-1-intezmeny.sql | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'mayor-orig/update/pre004320-1-intezmeny.sql') diff --git a/mayor-orig/update/pre004320-1-intezmeny.sql b/mayor-orig/update/pre004320-1-intezmeny.sql index 3bae3cfd..d8206983 100644 --- a/mayor-orig/update/pre004320-1-intezmeny.sql +++ b/mayor-orig/update/pre004320-1-intezmeny.sql @@ -5,7 +5,8 @@ CREATE PROCEDURE upgrade_database_4320() BEGIN SET NAMES utf8 COLLATE utf8_hungarian_ci; -IF NOT EXISTS (SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND INDEX_NAME='diak_ibfk_6') THEN +IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS WHERE CONSTRAINT_NAME='diak_ibfk_6') THEN + UPDATE diak LEFT JOIN szulo ON (neveloId=szuloId) SET diak.neveloId=NULL WHERE diak.neveloId IS NOT NULL AND szulo.szuloId IS NULL; ALTER TABLE diak ADD CONSTRAINT `diak_ibfk_6` FOREIGN KEY (`neveloId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL; END IF; @@ -15,7 +16,8 @@ IF NOT EXISTS ( ALTER TABLE `diak` ADD `beiratoId` int(10) unsigned DEFAULT NULL AFTER neveloId; END IF; -IF NOT EXISTS (SELECT * FROM information_schema.statistics WHERE TABLE_SCHEMA=DATABASE() and TABLE_NAME='diak' AND INDEX_NAME='diak_ibfk_7') THEN +IF NOT EXISTS (SELECT * FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS WHERE CONSTRAINT_NAME='diak_ibfk_7') THEN + UPDATE diak LEFT JOIN szulo ON (beiratoId=szuloId) SET diak.beiratoId=NULL WHERE diak.beiratoId IS NOT NULL AND szulo.szuloId IS NULL; ALTER TABLE diak ADD CONSTRAINT `diak_ibfk_7` FOREIGN KEY (`beiratoId`) REFERENCES `szulo` (`szuloId`) ON DELETE SET NULL ON UPDATE SET NULL; END IF; -- cgit v1.2.3