kreta/Kreta.DataAccess.Migrations/Scripts/20220422152857_DB_4567/02_Generated.sql
2024-03-13 00:33:46 +01:00

234 lines
7.5 KiB
Transact-SQL

PRINT N'Dropping Index [dbo].[T_OSZTALYCSOPORT].[NCI_OsztalyCsoport_IntezmenyId_TanevId_EvfolyamTipusa]...';
GO
DROP INDEX [NCI_OsztalyCsoport_IntezmenyId_TanevId_EvfolyamTipusa]
ON [dbo].[T_OSZTALYCSOPORT];
GO
PRINT N'Dropping Index [dbo].[T_OSZTALYCSOPORT].[NCI_OsztalyCsoport_TanevId_IntezmenyId_EvfolyamTipusa]...';
GO
DROP INDEX [NCI_OsztalyCsoport_TanevId_IntezmenyId_EvfolyamTipusa]
ON [dbo].[T_OSZTALYCSOPORT];
GO
PRINT N'Dropping Index [dbo].[T_TBJOGVISZONY].[NCI_TbJogviszony_IntezmenyId_TanevId_JogvKeletkezeseJogcimTipusId]...';
GO
DROP INDEX [NCI_TbJogviszony_IntezmenyId_TanevId_JogvKeletkezeseJogcimTipusId]
ON [dbo].[T_TBJOGVISZONY];
GO
PRINT N'Dropping Index [dbo].[T_TBJOGVISZONY].[NCI_TbJogviszony_IntezmenyId_TanevId_TbJogviszonyTipusId]...';
GO
DROP INDEX [NCI_TbJogviszony_IntezmenyId_TanevId_TbJogviszonyTipusId]
ON [dbo].[T_TBJOGVISZONY];
GO
PRINT N'Dropping Foreign Key [dbo].[FK_OsztalyCsoport_EvfolyamTipusa_IntezmenyId_TanevId_REF_EvfolyamTipus]...';
GO
ALTER TABLE [dbo].[T_OSZTALYCSOPORT] DROP CONSTRAINT [FK_OsztalyCsoport_EvfolyamTipusa_IntezmenyId_TanevId_REF_EvfolyamTipus];
GO
PRINT N'Dropping Foreign Key [dbo].[FK_TbJogviszony_JogvKeletkezeseJogcimTipusId_IntezmenyId_TanevId_REF_JogvKeletkezeseJogcimTipus]...';
GO
ALTER TABLE [dbo].[T_TBJOGVISZONY] DROP CONSTRAINT [FK_TbJogviszony_JogvKeletkezeseJogcimTipusId_IntezmenyId_TanevId_REF_JogvKeletkezeseJogcimTipus];
GO
PRINT N'Dropping Foreign Key [dbo].[FK_TbJogviszony_TbJogviszonyTipusId_IntezmenyId_TanevId_REF_TbJogviszonyTipus]...';
GO
ALTER TABLE [dbo].[T_TBJOGVISZONY] DROP CONSTRAINT [FK_TbJogviszony_TbJogviszonyTipusId_IntezmenyId_TanevId_REF_TbJogviszonyTipus];
GO
PRINT N'Altering Table [dbo].[T_ALKALMAZOTT]...';
GO
ALTER TABLE [dbo].[T_ALKALMAZOTT]
ADD [C_SZTSZKOD2] NVARCHAR (16) NULL;
GO
PRINT N'Altering Table [dbo].[T_OSZTALYCSOPORT]...';
GO
ALTER TABLE [dbo].[T_OSZTALYCSOPORT] ALTER COLUMN [C_EVFOLYAMTIPUSA] INT NOT NULL;
GO
PRINT N'Creating Index [dbo].[T_OSZTALYCSOPORT].[NCI_OsztalyCsoport_IntezmenyId_TanevId_EvfolyamTipusa]...';
GO
CREATE NONCLUSTERED INDEX [NCI_OsztalyCsoport_IntezmenyId_TanevId_EvfolyamTipusa]
ON [dbo].[T_OSZTALYCSOPORT]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_EVFOLYAMTIPUSA] ASC);
GO
PRINT N'Creating Index [dbo].[T_OSZTALYCSOPORT].[NCI_OsztalyCsoport_TanevId_IntezmenyId_EvfolyamTipusa]...';
GO
CREATE NONCLUSTERED INDEX [NCI_OsztalyCsoport_TanevId_IntezmenyId_EvfolyamTipusa]
ON [dbo].[T_OSZTALYCSOPORT]([C_TANEVID] ASC, [C_INTEZMENYID] ASC, [C_EVFOLYAMTIPUSA] ASC)
INCLUDE([C_NEV], [C_VEGZOSEVFOLYAM], [C_KERESZTFELEVES]) WHERE ([TOROLT]='F') WITH (FILLFACTOR = 80);
GO
PRINT N'Altering Table [dbo].[T_SZERVEZET]...';
GO
ALTER TABLE [dbo].[T_SZERVEZET]
ADD [C_SZEKHELY] NVARCHAR (500) NULL;
GO
PRINT N'Altering Table [dbo].[T_TANULOTANUGYIADATOK]...';
GO
ALTER TABLE [dbo].[T_TANULOTANUGYIADATOK]
ADD [C_ISATLAGNELKUL] CHAR (1) DEFAULT ('F') NOT NULL;
GO
PRINT N'Altering Table [dbo].[T_TBJOGVISZONY]...';
GO
ALTER TABLE [dbo].[T_TBJOGVISZONY] ALTER COLUMN [C_JOGVKELETKEZESEJOGCIMTIPUSID] INT NULL;
ALTER TABLE [dbo].[T_TBJOGVISZONY] ALTER COLUMN [C_KEZDETE] DATETIME NULL;
ALTER TABLE [dbo].[T_TBJOGVISZONY] ALTER COLUMN [C_TBJOGVISZONYTIPUSID] INT NULL;
GO
PRINT N'Creating Index [dbo].[T_TBJOGVISZONY].[NCI_TbJogviszony_IntezmenyId_TanevId_JogvKeletkezeseJogcimTipusId]...';
GO
CREATE NONCLUSTERED INDEX [NCI_TbJogviszony_IntezmenyId_TanevId_JogvKeletkezeseJogcimTipusId]
ON [dbo].[T_TBJOGVISZONY]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_JOGVKELETKEZESEJOGCIMTIPUSID] ASC);
GO
PRINT N'Creating Index [dbo].[T_TBJOGVISZONY].[NCI_TbJogviszony_IntezmenyId_TanevId_TbJogviszonyTipusId]...';
GO
CREATE NONCLUSTERED INDEX [NCI_TbJogviszony_IntezmenyId_TanevId_TbJogviszonyTipusId]
ON [dbo].[T_TBJOGVISZONY]([C_INTEZMENYID] ASC, [C_TANEVID] ASC, [C_TBJOGVISZONYTIPUSID] ASC);
GO
PRINT N'Creating Default Constraint unnamed constraint on [dbo].[T_TBJOGVISZONY]...';
GO
EXEC dev.uspDropDefaultConstraint @pTableName = 'T_TBJOGVISZONY', @pColumnName = 'C_KEZDETE'
ALTER TABLE [dbo].[T_TBJOGVISZONY]
ADD DEFAULT (getdate()) FOR [C_KEZDETE];
GO
PRINT N'Creating Default Constraint unnamed constraint on [dbo].[T_OSZTALYCSOPORT]...';
GO
ALTER TABLE [dbo].[T_OSZTALYCSOPORT]
ADD DEFAULT ((1296)) FOR [C_EVFOLYAMTIPUSA];
GO
PRINT N'Creating Foreign Key [dbo].[FK_OsztalyCsoport_EvfolyamTipusa_IntezmenyId_TanevId_REF_EvfolyamTipus]...';
GO
ALTER TABLE [dbo].[T_OSZTALYCSOPORT] WITH NOCHECK
ADD CONSTRAINT [FK_OsztalyCsoport_EvfolyamTipusa_IntezmenyId_TanevId_REF_EvfolyamTipus] FOREIGN KEY ([C_EVFOLYAMTIPUSA], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_EVFOLYAMTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
GO
PRINT N'Creating Foreign Key [dbo].[FK_TbJogviszony_JogvKeletkezeseJogcimTipusId_IntezmenyId_TanevId_REF_JogvKeletkezeseJogcimTipus]...';
GO
ALTER TABLE [dbo].[T_TBJOGVISZONY] WITH NOCHECK
ADD CONSTRAINT [FK_TbJogviszony_JogvKeletkezeseJogcimTipusId_IntezmenyId_TanevId_REF_JogvKeletkezeseJogcimTipus] FOREIGN KEY ([C_JOGVKELETKEZESEJOGCIMTIPUSID], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_JOGVKELETKEZESEJOGCIMTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
GO
PRINT N'Creating Foreign Key [dbo].[FK_TbJogviszony_TbJogviszonyTipusId_IntezmenyId_TanevId_REF_TbJogviszonyTipus]...';
GO
ALTER TABLE [dbo].[T_TBJOGVISZONY] WITH NOCHECK
ADD CONSTRAINT [FK_TbJogviszony_TbJogviszonyTipusId_IntezmenyId_TanevId_REF_TbJogviszonyTipus] FOREIGN KEY ([C_TBJOGVISZONYTIPUSID], [C_INTEZMENYID], [C_TANEVID]) REFERENCES [dbo].[T_TBJOGVISZONYTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);
GO
PRINT N'Creating Extended Property [dbo].[T_ALKALMAZOTT].[C_SZTSZKOD2].[MS_Description]...';
GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Az alkalmazott másodlagos SZTSZ száma a mentori megbízásához', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_ALKALMAZOTT', @level2type = N'COLUMN', @level2name = N'C_SZTSZKOD2';
GO
PRINT N'Creating Extended Property [dbo].[T_SZERVEZET].[C_SZEKHELY].[MS_Description]...';
GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Duális képzőhely székhelye', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZERVEZET', @level2type = N'COLUMN', @level2name = N'C_SZEKHELY';
GO
PRINT N'Creating Extended Property [dbo].[T_TANULOTANUGYIADATOK].[C_ISATLAGNELKUL].[MS_Description]...';
GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'A tanuló rendelkezik-e az ösztöndíjhoz szükséges átlaggal.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_TANULOTANUGYIADATOK', @level2type = N'COLUMN', @level2name = N'C_ISATLAGNELKUL';
GO
PRINT N'Checking existing data against newly created constraints';
GO
ALTER TABLE [dbo].[T_OSZTALYCSOPORT] WITH CHECK CHECK CONSTRAINT [FK_OsztalyCsoport_EvfolyamTipusa_IntezmenyId_TanevId_REF_EvfolyamTipus];
ALTER TABLE [dbo].[T_TBJOGVISZONY] WITH CHECK CHECK CONSTRAINT [FK_TbJogviszony_JogvKeletkezeseJogcimTipusId_IntezmenyId_TanevId_REF_JogvKeletkezeseJogcimTipus];
ALTER TABLE [dbo].[T_TBJOGVISZONY] WITH CHECK CHECK CONSTRAINT [FK_TbJogviszony_TbJogviszonyTipusId_IntezmenyId_TanevId_REF_TbJogviszonyTipus];
EXECUTE dev.uspCreateSchemaViews 'T_OSZTALYCSOPORT,T_TBJOGVISZONY,T_TANULOTANUGYIADATOK,T_SZERVEZET,T_ALKALMAZOTT'
EXECUTE dev.sp_Global_GenerateAsyncAuditTriggerAll
GO
PRINT N'Update complete.';
GO