
-- T_FELHASZNALOBELEPESTORTENET
ALTER TABLE dbo.T_FELHASZNALOBELEPESTORTENET
    DROP CONSTRAINT IF EXISTS PK_FelhasznaloBelepesTortenet;

IF INDEXPROPERTY(OBJECT_ID('dbo.T_FELHASZNALOBELEPESTORTENET'), 'CCI_FelhasznaloBelepesTortenet', 'IndexID') IS NULL
    CREATE CLUSTERED COLUMNSTORE INDEX CCI_FelhasznaloBelepesTortenet ON dbo.T_FELHASZNALOBELEPESTORTENET
    WITH (DATA_COMPRESSION = COLUMNSTORE_ARCHIVE);

ALTER TABLE dbo.T_FELHASZNALOBELEPESTORTENET
    ADD CONSTRAINT PK_FelhasznaloBelepesTortenet PRIMARY KEY NONCLUSTERED (ID)
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_FELHASZNALOBELEPESTORTENET'), 'NCI_FelhasznaloBelepesTortenet_FelhasznaloId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_FelhasznaloBelepesTortenet_FelhasznaloId] ON dbo.T_FELHASZNALOBELEPESTORTENET
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_FELHASZNALOBELEPESTORTENET'), 'NCI_FelhasznaloBelepesTortenet_GondviseloId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_FelhasznaloBelepesTortenet_GondviseloId] ON dbo.T_FELHASZNALOBELEPESTORTENET
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_FELHASZNALOBELEPESTORTENET'), 'NCI_FelhasznaloBelepesTortenet_IntezmenyId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_FelhasznaloBelepesTortenet_IntezmenyId] ON dbo.T_FELHASZNALOBELEPESTORTENET
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_FELHASZNALOBELEPESTORTENET'), 'NCI_FelhasznaloBelepesTortenet_TanevId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_FelhasznaloBelepesTortenet_TanevId] ON dbo.T_FELHASZNALOBELEPESTORTENET
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);
GO

-- T_LOG
ALTER INDEX ALL ON dbo.T_LOG
REBUILD
WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);
GO

-- T_OLDALLATOGATOTTSAG
ALTER TABLE dbo.T_OLDALLATOGATOTTSAG
    DROP CONSTRAINT IF EXISTS PK_OldalLatogatottsag;

IF INDEXPROPERTY(OBJECT_ID('dbo.T_OLDALLATOGATOTTSAG'), 'CCI_OldalLatogatottsag', 'IndexID') IS NULL
    CREATE CLUSTERED COLUMNSTORE INDEX CCI_OldalLatogatottsag ON dbo.T_OLDALLATOGATOTTSAG
    WITH (DATA_COMPRESSION = COLUMNSTORE_ARCHIVE);

ALTER TABLE dbo.T_OLDALLATOGATOTTSAG
    ADD CONSTRAINT PK_OldalLatogatottsag PRIMARY KEY NONCLUSTERED (ID)
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_OLDALLATOGATOTTSAG'), 'NCI_OldalLatogatottsag_FelhasznaloId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_OldalLatogatottsag_FelhasznaloId] ON dbo.T_OLDALLATOGATOTTSAG
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_OLDALLATOGATOTTSAG'), 'NCI_OldalLatogatottsag_GondviseloId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_OldalLatogatottsag_GondviseloId] ON dbo.T_OLDALLATOGATOTTSAG
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_OLDALLATOGATOTTSAG'), 'NCI_OldalLatogatottsag_IntezmenyId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_OldalLatogatottsag_IntezmenyId] ON dbo.T_OLDALLATOGATOTTSAG
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);

IF INDEXPROPERTY(OBJECT_ID('dbo.T_OLDALLATOGATOTTSAG'), 'NCI_OldalLatogatottsag_TanevId', 'IndexID') IS NOT NULL
    ALTER INDEX [NCI_OldalLatogatottsag_TanevId] ON dbo.T_OLDALLATOGATOTTSAG
    REBUILD
    WITH (DATA_COMPRESSION = PAGE, FILLFACTOR = 100);
GO
