﻿PRINT N'Altering Table [dbo].[T_AGAZATRESZSZAKMATIPUS]...';


GO
ALTER TABLE [dbo].[T_AGAZATRESZSZAKMATIPUS]
    ADD [C_OKTATASINEVELESIFELADATID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_AGAZATRESZSZAKMATIPUS].[NCI_AgazatReszSzakmaTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_AgazatReszSzakmaTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]
    ON [dbo].[T_AGAZATRESZSZAKMATIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_OKTATASINEVELESIFELADATID] ASC);


GO
PRINT N'Altering Table [dbo].[T_AGAZATTIPUS]...';


GO
ALTER TABLE [dbo].[T_AGAZATTIPUS]
    ADD [C_SZAKMACSOPORTTIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_AGAZATTIPUS].[NCI_AgazatTipus_AlintezmenyId_AltanevId_SzakmacsoportTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_AgazatTipus_AlintezmenyId_AltanevId_SzakmacsoportTipusId]
    ON [dbo].[T_AGAZATTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_SZAKMACSOPORTTIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_AGAZATUJSZKTTIPUS]...';


GO
ALTER TABLE [dbo].[T_AGAZATUJSZKTTIPUS]
    ADD [C_OKTATASINEVELESIFELADATID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_AGAZATUJSZKTTIPUS].[NCI_AgazatUjSzktTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_AgazatUjSzktTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]
    ON [dbo].[T_AGAZATUJSZKTTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_OKTATASINEVELESIFELADATID] ASC);


GO
PRINT N'Altering Table [dbo].[T_MUNKAUGYIADATOK]...';


GO
ALTER TABLE [dbo].[T_MUNKAUGYIADATOK]
    ADD [C_ISAPACZAIMENTOR] CHAR (1) DEFAULT ('F') NOT NULL;


GO
PRINT N'Altering Table [dbo].[T_RESZSZAKMATIPUS]...';


GO
ALTER TABLE [dbo].[T_RESZSZAKMATIPUS]
    ADD [C_SZAKMARESZSZAKMATIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_RESZSZAKMATIPUS].[NCI_ReszSzakmaTipus_AlintezmenyId_AltanevId_SzakmaReszSzakmaTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_ReszSzakmaTipus_AlintezmenyId_AltanevId_SzakmaReszSzakmaTipusId]
    ON [dbo].[T_RESZSZAKMATIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_SZAKMARESZSZAKMATIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKIRANYNKTTIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKIRANYNKTTIPUS]
    ADD [C_SZAKKEPESITESNKTTIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKIRANYNKTTIPUS].[NCI_SzakiranyNktTipus_AlintezmenyId_AltanevId_SzakkepesitesNktTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakiranyNktTipus_AlintezmenyId_AltanevId_SzakkepesitesNktTipusId]
    ON [dbo].[T_SZAKIRANYNKTTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_SZAKKEPESITESNKTTIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKKEPESITESNKTTIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKKEPESITESNKTTIPUS]
    ADD [C_TANULMANYITERULETNKTTIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKKEPESITESNKTTIPUS].[NCI_SzakkepesitesNktTipus_AlintezmenyId_AltanevId_TanulmanyiTeruletNktTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakkepesitesNktTipus_AlintezmenyId_AltanevId_TanulmanyiTeruletNktTipusId]
    ON [dbo].[T_SZAKKEPESITESNKTTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_TANULMANYITERULETNKTTIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKKEPESITESTIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKKEPESITESTIPUS]
    ADD [C_AGAZATTIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKKEPESITESTIPUS].[NCI_SzakkepesitesTipus_AlintezmenyId_AltanevId_AgazatTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakkepesitesTipus_AlintezmenyId_AltanevId_AgazatTipusId]
    ON [dbo].[T_SZAKKEPESITESTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_AGAZATTIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKMACSOPORTTIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKMACSOPORTTIPUS]
    ADD [C_OKTATASINEVELESIFELADATID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKMACSOPORTTIPUS].[NCI_SzakmacsoportTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakmacsoportTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]
    ON [dbo].[T_SZAKMACSOPORTTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_OKTATASINEVELESIFELADATID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKMAIRANYTIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKMAIRANYTIPUS]
    ADD [C_SZAKMATIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKMAIRANYTIPUS].[NCI_SzakmairanyTipus_AlintezmenyId_AltanevId_SzakmaTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakmairanyTipus_AlintezmenyId_AltanevId_SzakmaTipusId]
    ON [dbo].[T_SZAKMAIRANYTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_SZAKMATIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKMARESZSZAKMATIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKMARESZSZAKMATIPUS]
    ADD [C_AGAZATRESZSZAKMATIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKMARESZSZAKMATIPUS].[NCI_SzakmaReszSzakmaTipus_AlintezmenyId_AltanevId_AgazatReszSzakmaTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakmaReszSzakmaTipus_AlintezmenyId_AltanevId_AgazatReszSzakmaTipusId]
    ON [dbo].[T_SZAKMARESZSZAKMATIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_AGAZATRESZSZAKMATIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_SZAKMATIPUS]...';


GO
ALTER TABLE [dbo].[T_SZAKMATIPUS]
    ADD [C_AGAZATUJSZKTTIPUSID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_SZAKMATIPUS].[NCI_SzakmaTipus_AlintezmenyId_AltanevId_AgazatUjSzktTipusId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_SzakmaTipus_AlintezmenyId_AltanevId_AgazatUjSzktTipusId]
    ON [dbo].[T_SZAKMATIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_AGAZATUJSZKTTIPUSID] ASC);


GO
PRINT N'Altering Table [dbo].[T_TANULMANYITERULETNKTTIPUS]...';


GO
ALTER TABLE [dbo].[T_TANULMANYITERULETNKTTIPUS]
    ADD [C_OKTATASINEVELESIFELADATID] INT NULL;


GO
PRINT N'Creating Index [dbo].[T_TANULMANYITERULETNKTTIPUS].[NCI_TanulmanyiTeruletNktTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]...';


GO
CREATE NONCLUSTERED INDEX [NCI_TanulmanyiTeruletNktTipus_AlintezmenyId_AltanevId_OktatasiNevelesiFeladatId]
    ON [dbo].[T_TANULMANYITERULETNKTTIPUS]([C_ALINTEZMENYID] ASC, [C_ALTANEVID] ASC, [C_OKTATASINEVELESIFELADATID] ASC);


GO
PRINT N'Creating Foreign Key [dbo].[FK_AgazatReszSzakmaTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat]...';


GO
ALTER TABLE [dbo].[T_AGAZATRESZSZAKMATIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_AgazatReszSzakmaTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat] FOREIGN KEY ([C_OKTATASINEVELESIFELADATID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_OKTATASINEVELESIFELADAT] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_AgazatTipus_SzakmacsoportTipusId_AlintezmenyId_AltanevId_REF_SzakmacsoportTipus]...';


GO
ALTER TABLE [dbo].[T_AGAZATTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_AgazatTipus_SzakmacsoportTipusId_AlintezmenyId_AltanevId_REF_SzakmacsoportTipus] FOREIGN KEY ([C_SZAKMACSOPORTTIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_SZAKMACSOPORTTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_AgazatUjSzktTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat]...';


GO
ALTER TABLE [dbo].[T_AGAZATUJSZKTTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_AgazatUjSzktTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat] FOREIGN KEY ([C_OKTATASINEVELESIFELADATID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_OKTATASINEVELESIFELADAT] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_ReszSzakmaTipus_SzakmaReszSzakmaTipusId_AlintezmenyId_AltanevId_REF_SzakmaReszSzakmaTipus]...';


GO
ALTER TABLE [dbo].[T_RESZSZAKMATIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_ReszSzakmaTipus_SzakmaReszSzakmaTipusId_AlintezmenyId_AltanevId_REF_SzakmaReszSzakmaTipus] FOREIGN KEY ([C_SZAKMARESZSZAKMATIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_SZAKMARESZSZAKMATIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakiranyNktTipus_SzakkepesitesNktTipusId_AlintezmenyId_AltanevId_REF_SzakkepesitesNktTipus]...';


GO
ALTER TABLE [dbo].[T_SZAKIRANYNKTTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakiranyNktTipus_SzakkepesitesNktTipusId_AlintezmenyId_AltanevId_REF_SzakkepesitesNktTipus] FOREIGN KEY ([C_SZAKKEPESITESNKTTIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_SZAKKEPESITESNKTTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakkepesitesNktTipus_TanulmanyiTeruletNktTipusId_AlintezmenyId_AltanevId_REF_TanulmanyiTeruletNktTipus]...';


GO
ALTER TABLE [dbo].[T_SZAKKEPESITESNKTTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakkepesitesNktTipus_TanulmanyiTeruletNktTipusId_AlintezmenyId_AltanevId_REF_TanulmanyiTeruletNktTipus] FOREIGN KEY ([C_TANULMANYITERULETNKTTIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_TANULMANYITERULETNKTTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakkepesitesTipus_AgazatTipusId_AlintezmenyId_AltanevId_REF_AgazatTipus]...';


GO
ALTER TABLE [dbo].[T_SZAKKEPESITESTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakkepesitesTipus_AgazatTipusId_AlintezmenyId_AltanevId_REF_AgazatTipus] FOREIGN KEY ([C_AGAZATTIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_AGAZATTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakmacsoportTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat]...';


GO
ALTER TABLE [dbo].[T_SZAKMACSOPORTTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakmacsoportTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat] FOREIGN KEY ([C_OKTATASINEVELESIFELADATID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_OKTATASINEVELESIFELADAT] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakmairanyTipus_SzakmaTipusId_AlintezmenyId_AltanevId_REF_SzakmaTipus]...';


GO
ALTER TABLE [dbo].[T_SZAKMAIRANYTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakmairanyTipus_SzakmaTipusId_AlintezmenyId_AltanevId_REF_SzakmaTipus] FOREIGN KEY ([C_SZAKMATIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_SZAKMATIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakmaReszSzakmaTipus_AgazatReszSzakmaTipusId_AlintezmenyId_AltanevId_REF_AgazatReszSzakmaTipus]...';


GO
ALTER TABLE [dbo].[T_SZAKMARESZSZAKMATIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakmaReszSzakmaTipus_AgazatReszSzakmaTipusId_AlintezmenyId_AltanevId_REF_AgazatReszSzakmaTipus] FOREIGN KEY ([C_AGAZATRESZSZAKMATIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_AGAZATRESZSZAKMATIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_SzakmaTipus_AgazatUjSzktTipusId_AlintezmenyId_AltanevId_REF_AgazatUjSzktTipus]...';


GO
ALTER TABLE [dbo].[T_SZAKMATIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_SzakmaTipus_AgazatUjSzktTipusId_AlintezmenyId_AltanevId_REF_AgazatUjSzktTipus] FOREIGN KEY ([C_AGAZATUJSZKTTIPUSID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_AGAZATUJSZKTTIPUS] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);


GO
PRINT N'Creating Foreign Key [dbo].[FK_TanulmanyiTeruletNktTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat]...';


GO
ALTER TABLE [dbo].[T_TANULMANYITERULETNKTTIPUS] WITH NOCHECK
    ADD CONSTRAINT [FK_TanulmanyiTeruletNktTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat] FOREIGN KEY ([C_OKTATASINEVELESIFELADATID], [C_ALINTEZMENYID], [C_ALTANEVID]) REFERENCES [dbo].[T_OKTATASINEVELESIFELADAT] ([ID], [C_ALINTEZMENYID], [C_ALTANEVID]);

GO

GO
PRINT N'Creating Extended Property [dbo].[T_AGAZATRESZSZAKMATIPUS].[C_OKTATASINEVELESIFELADATID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Ágazat mely Feladatellátási helynél érhető el, részszakmák esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_AGAZATRESZSZAKMATIPUS', @level2type = N'COLUMN', @level2name = N'C_OKTATASINEVELESIFELADATID';


GO
PRINT N'Creating Extended Property [dbo].[T_AGAZATTIPUS].[C_SZAKMACSOPORTTIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Ágazat melyik Szakmacsoportnál érhető el, Régi OKJ esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_AGAZATTIPUS', @level2type = N'COLUMN', @level2name = N'C_SZAKMACSOPORTTIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_AGAZATUJSZKTTIPUS].[C_OKTATASINEVELESIFELADATID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Ágazat mely Feladatellátási helynél érhető el, Szkt. esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_AGAZATUJSZKTTIPUS', @level2type = N'COLUMN', @level2name = N'C_OKTATASINEVELESIFELADATID';


GO
PRINT N'Creating Extended Property [dbo].[T_MUNKAUGYIADATOK].[C_ISAPACZAIMENTOR].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Megmutatja, hogy a kapcsolódó alkalmazott Apáczais mentortanár-e.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_MUNKAUGYIADATOK', @level2type = N'COLUMN', @level2name = N'C_ISAPACZAIMENTOR';


GO
PRINT N'Creating Extended Property [dbo].[T_RESZSZAKMATIPUS].[C_SZAKMARESZSZAKMATIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakma mely Ágazatnál jelenik meg, részszakmák esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_RESZSZAKMATIPUS', @level2type = N'COLUMN', @level2name = N'C_SZAKMARESZSZAKMATIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKIRANYNKTTIPUS].[C_SZAKKEPESITESNKTTIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakirány mely Szakképesítésnél érhető el, Nkt. esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKIRANYNKTTIPUS', @level2type = N'COLUMN', @level2name = N'C_SZAKKEPESITESNKTTIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKKEPESITESNKTTIPUS].[C_TANULMANYITERULETNKTTIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakképesítés mely Tanulmányi területnél érhető el, Nkt. esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKKEPESITESNKTTIPUS', @level2type = N'COLUMN', @level2name = N'C_TANULMANYITERULETNKTTIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKKEPESITESTIPUS].[C_AGAZATTIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakképesítés melyik Ágazatnál érhető el, Régi OKJ esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKKEPESITESTIPUS', @level2type = N'COLUMN', @level2name = N'C_AGAZATTIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKMACSOPORTTIPUS].[C_OKTATASINEVELESIFELADATID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakmacsoport mely Feladatellátási helynél érhető el, Régi OKJ esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKMACSOPORTTIPUS', @level2type = N'COLUMN', @level2name = N'C_OKTATASINEVELESIFELADATID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKMAIRANYTIPUS].[C_SZAKMATIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakmairány mely Szakmánál érhető el, Szkt. esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKMAIRANYTIPUS', @level2type = N'COLUMN', @level2name = N'C_SZAKMATIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKMARESZSZAKMATIPUS].[C_AGAZATRESZSZAKMATIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakma mely Ágazatnál jelenik meg, részszakmák esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKMARESZSZAKMATIPUS', @level2type = N'COLUMN', @level2name = N'C_AGAZATRESZSZAKMATIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_SZAKMATIPUS].[C_AGAZATUJSZKTTIPUSID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Szakma mely Ágazatnál érhető el, Szkt. esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_SZAKMATIPUS', @level2type = N'COLUMN', @level2name = N'C_AGAZATUJSZKTTIPUSID';


GO
PRINT N'Creating Extended Property [dbo].[T_TANULMANYITERULETNKTTIPUS].[C_OKTATASINEVELESIFELADATID].[MS_Description]...';


GO
EXECUTE dev.uspAddOrUpdateExtendedProperty @name = N'MS_Description', @value = N'Kiválasztott Tanulmányi terület mely Feladatellátási helynél érhető el, Nkt. esetében.', @level0type = N'SCHEMA', @level0name = N'dbo', @level1type = N'TABLE', @level1name = N'T_TANULMANYITERULETNKTTIPUS', @level2type = N'COLUMN', @level2name = N'C_OKTATASINEVELESIFELADATID';

GO
PRINT N'Checking existing data against newly created constraints';

GO
ALTER TABLE [dbo].[T_AGAZATRESZSZAKMATIPUS] WITH CHECK CHECK CONSTRAINT [FK_AgazatReszSzakmaTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat];

ALTER TABLE [dbo].[T_AGAZATTIPUS] WITH CHECK CHECK CONSTRAINT [FK_AgazatTipus_SzakmacsoportTipusId_AlintezmenyId_AltanevId_REF_SzakmacsoportTipus];

ALTER TABLE [dbo].[T_AGAZATUJSZKTTIPUS] WITH CHECK CHECK CONSTRAINT [FK_AgazatUjSzktTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat];

ALTER TABLE [dbo].[T_RESZSZAKMATIPUS] WITH CHECK CHECK CONSTRAINT [FK_ReszSzakmaTipus_SzakmaReszSzakmaTipusId_AlintezmenyId_AltanevId_REF_SzakmaReszSzakmaTipus];

ALTER TABLE [dbo].[T_SZAKIRANYNKTTIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakiranyNktTipus_SzakkepesitesNktTipusId_AlintezmenyId_AltanevId_REF_SzakkepesitesNktTipus];

ALTER TABLE [dbo].[T_SZAKKEPESITESNKTTIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakkepesitesNktTipus_TanulmanyiTeruletNktTipusId_AlintezmenyId_AltanevId_REF_TanulmanyiTeruletNktTipus];

ALTER TABLE [dbo].[T_SZAKKEPESITESTIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakkepesitesTipus_AgazatTipusId_AlintezmenyId_AltanevId_REF_AgazatTipus];

ALTER TABLE [dbo].[T_SZAKMACSOPORTTIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakmacsoportTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat];

ALTER TABLE [dbo].[T_SZAKMAIRANYTIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakmairanyTipus_SzakmaTipusId_AlintezmenyId_AltanevId_REF_SzakmaTipus];

ALTER TABLE [dbo].[T_SZAKMARESZSZAKMATIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakmaReszSzakmaTipus_AgazatReszSzakmaTipusId_AlintezmenyId_AltanevId_REF_AgazatReszSzakmaTipus];

ALTER TABLE [dbo].[T_SZAKMATIPUS] WITH CHECK CHECK CONSTRAINT [FK_SzakmaTipus_AgazatUjSzktTipusId_AlintezmenyId_AltanevId_REF_AgazatUjSzktTipus];

ALTER TABLE [dbo].[T_TANULMANYITERULETNKTTIPUS] WITH CHECK CHECK CONSTRAINT [FK_TanulmanyiTeruletNktTipus_OktatasiNevelesiFeladatId_AlintezmenyId_AltanevId_REF_OktatasiNevelesiFeladat];


EXECUTE dev.uspCreateSchemaViews 'T_AGAZATRESZSZAKMATIPUS,T_AGAZATTIPUS,T_AGAZATUJSZKTTIPUS,T_RESZSZAKMATIPUS,T_SZAKIRANYNKTTIPUS,T_SZAKKEPESITESNKTTIPUS,T_SZAKKEPESITESTIPUS,T_SZAKMAIRANYTIPUS,T_SZAKMARESZSZAKMATIPUS,T_SZAKMATIPUS,T_TANULMANYITERULETNKTTIPUS,T_MUNKAUGYIADATOK'
EXECUTE dev.sp_Global_GenerateAsyncAuditTriggerAll

GO
PRINT N'Update complete.';