kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20191126102315_DB_1678/renameExtra.sql
2024-03-13 00:33:46 +01:00

79 lines
3.4 KiB
Transact-SQL

IF EXISTS (SELECT 1 FROM sys.foreign_keys WHERE name = 'FK_4028090_4028089') BEGIN
EXEC sp_rename N'T_DICTIONARYITEMBASE.FK_4028090_4028089', N'FK_DictionaryItemBase_DictionaryTypeId_IntezmenyId_TanevId_REF_DictionaryType'
END
ELSE BEGIN
IF NOT EXISTS (SELECT 1 FROM sys.foreign_keys WHERE name = 'FK_DictionaryItemBase_DictionaryTypeId_IntezmenyId_TanevId_REF_DictionaryType') BEGIN
ALTER TABLE [dbo].[T_DICTIONARYITEMBASE] WITH NOCHECK
ADD CONSTRAINT [FK_DictionaryItemBase_DictionaryTypeId_IntezmenyId_TanevId_REF_DictionaryType]
FOREIGN KEY ([C_DICTIONARYTYPEID], [C_INTEZMENYID], [C_TANEVID])
REFERENCES [dbo].[T_DICTIONARYTYPE] (ID, C_INTEZMENYID, C_TANEVID);
END
END
GO
IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'PK_T_4025043') AND NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'PK_EntityHistory') BEGIN
EXEC sp_rename N'T_ENTITYHISTORY.PK_T_4025043', N'PK_EntityHistory', N'INDEX'
END
GO
IF NOT EXISTS (
SELECT 1
FROM sys.indexes uk
INNER JOIN sys.tables tbl ON tbl.object_id = uk.object_id
WHERE tbl.name = 'T_ENTITYHISTORY' AND uk.is_primary_key = 1)
BEGIN
ALTER TABLE T_ENTITYHISTORY
ADD CONSTRAINT PK_EntityHistory PRIMARY KEY CLUSTERED (ID);
END
GO
IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'PK_T_4025080') AND NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'PK_EntityAttributeHistory') BEGIN
EXEC sp_rename N'T_ENTITYATTRIBUTEHISTORY.PK_T_4025080', N'PK_EntityAttributeHistory', N'INDEX'
END
GO
IF NOT EXISTS (
SELECT 1
FROM sys.indexes uk
INNER JOIN sys.tables tbl ON tbl.object_id = uk.object_id
WHERE tbl.name = 'T_ENTITYATTRIBUTEHISTORY' AND uk.is_primary_key = 1)
BEGIN
ALTER TABLE T_ENTITYATTRIBUTEHISTORY
ADD CONSTRAINT PK_EntityAttributeHistory PRIMARY KEY CLUSTERED (ID);
END
GO
IF EXISTS (SELECT 1 FROM sys.foreign_keys WHERE name = 'FK_4025091_4025089') BEGIN
EXEC sp_rename N'T_ENTITYATTRIBUTEHISTORY.FK_4025091_4025089', N'FK_EntityAttributeHistory_EntityId_REF_EntityHistory'
END
ELSE BEGIN
IF NOT EXISTS (SELECT 1 FROM sys.foreign_keys WHERE name = 'FK_EntityAttributeHistory_EntityId_REF_EntityHistory') BEGIN
ALTER TABLE [dbo].T_ENTITYATTRIBUTEHISTORY WITH NOCHECK
ADD CONSTRAINT FK_EntityAttributeHistory_EntityId_REF_EntityHistory
FOREIGN KEY ([C_ENTITYHISTORYID])
REFERENCES [dbo].[T_ENTITYHISTORY] (ID);
END
END
GO
ALTER TABLE T_ENTITYHISTORY DROP CONSTRAINT IF EXISTS FK_402504302_402504300;
ALTER TABLE T_ENTITYHISTORY DROP CONSTRAINT IF EXISTS FK_402504305_402504303;
GO
IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'I_T_402811502_402811500') AND NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'NCI_HittanTipus_AlIntezmenyId') BEGIN
EXEC sp_rename N'T_HITTANTIPUS.I_T_402811502_402811500', N'NCI_HittanTipus_AlIntezmenyId', N'INDEX'
END
GO
IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'I_T_402811505_402811503') AND NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'NCI_HittanTipus_AlTanevId') BEGIN
EXEC sp_rename N'T_HITTANTIPUS.I_T_402811505_402811503', N'NCI_HittanTipus_AlTanevId', N'INDEX'
END
GO
-- Ilyen index már létezik C_ALINTEZMENYID
DROP INDEX IF EXISTS I_T_402841902_402841900 ON T_KKGYOGYPEDVEGZETTSEG
GO
IF EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'PK_T_4028423') AND NOT EXISTS (SELECT 1 FROM sys.indexes WHERE name = 'PK_KKKlasszikusZene') BEGIN
EXEC sp_rename N'T_KKKLASSZIKUSZENE.PK_T_4028423', N'PK_KKKlasszikusZene', N'INDEX'
END
GO