kreta/Kreta.DataAccess.Migrations/Scripts/Archive/20200720144542_DB_2630/DB_2630.sql
2024-03-13 00:33:46 +01:00

80 lines
1.9 KiB
Transact-SQL

-- Tesztelés miatt lehetett a táblában localban érték, azokat törölni kell a tábla módosítása előtt
TRUNCATE TABLE T_TANULOTANTARGYATLAG
GO
PRINT N'Altering [dbo].[T_FELHASZNALO]...';
GO
ALTER TABLE [dbo].[T_FELHASZNALO]
ADD [C_IDPEGYEDIAZONOSITO] UNIQUEIDENTIFIER DEFAULT ('00000000-0000-0000-0000-000000000000') NOT NULL;
GO
PRINT N'Altering [dbo].[T_GONDVISELO]...';
GO
ALTER TABLE [dbo].[T_GONDVISELO]
ADD [C_IDPEGYEDIAZONOSITO] UNIQUEIDENTIFIER DEFAULT ('00000000-0000-0000-0000-000000000000') NOT NULL;
GO
PRINT N'Altering [dbo].[T_INTEZMENY]...';
GO
ALTER TABLE [dbo].[T_INTEZMENY]
ADD [C_ISARCHIV] CHAR (1) DEFAULT ('F') NOT NULL;
GO
PRINT N'Altering [dbo].[T_TANULOTANTARGYATLAG]...';
GO
ALTER TABLE [dbo].[T_TANULOTANTARGYATLAG]
ADD [C_OKTATASINEVELESIFELADATID] INT NOT NULL;
GO
PRINT N'Creating [dbo].[FK_TanuloTantargyAtlag_OktatasiNevelesiFeladatId_IntezmenyId_TanevId_REF_OktatasiNevelesiFeladat]...';
GO
ALTER TABLE [dbo].[T_TANULOTANTARGYATLAG] WITH NOCHECK
ADD CONSTRAINT [FK_TanuloTantargyAtlag_OktatasiNevelesiFeladatId_IntezmenyId_TanevId_REF_OktatasiNevelesiFeladat]
FOREIGN KEY ([C_OKTATASINEVELESIFELADATID], [C_INTEZMENYID], [C_TANEVID])
REFERENCES [dbo].[T_OKTATASINEVELESIFELADAT] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
GO
PRINT N'Checking existing data against newly created constraints';
GO
ALTER TABLE [dbo].[T_TANULOTANTARGYATLAG] WITH CHECK CHECK CONSTRAINT [FK_TanuloTantargyAtlag_OktatasiNevelesiFeladatId_IntezmenyId_TanevId_REF_OktatasiNevelesiFeladat];
GO
PRINT N'Update complete.';
GO
EXEC dev.uspCreateSchemaViews 'T_TANULOTANTARGYATLAG, T_INTEZMENY, T_GONDVISELO, T_FELHASZNALO';
GO
EXEC dev.sp_Global_GenerateAsyncAuditTriggerAll
GO
ALTER QUEUE auditLog.[AuditQueue]
WITH ACTIVATION (
STATUS = ON,
PROCEDURE_NAME = auditLog.usp_AuditProcessing,
MAX_QUEUE_READERS = 10,
EXECUTE AS 'Kreta_tech_user'
);
GO