diff options
author | M.Gergo | 2018-07-23 11:58:31 +0200 |
---|---|---|
committer | M.Gergo | 2018-07-23 11:58:31 +0200 |
commit | 2f5969b827ff17ee05e05f46025367017fdfcf44 (patch) | |
tree | cb9e56d5212cd12874bb1ae00812bf2e3bcbbd34 /mayor-orig/update/pre004320-1-intezmeny.sql | |
parent | 0b26d2d6860e7fe428930b97dc953895aa1ca30c (diff) | |
download | mayor-2f5969b827ff17ee05e05f46025367017fdfcf44.tar.gz mayor-2f5969b827ff17ee05e05f46025367017fdfcf44.zip |
Rev: 4340
Diffstat (limited to 'mayor-orig/update/pre004320-1-intezmeny.sql')
-rw-r--r-- | mayor-orig/update/pre004320-1-intezmeny.sql | 6 |
1 files changed, 4 insertions, 2 deletions
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; |