@@ -3411,6 +3411,15 @@ GO
34113411DROP INDEX [tblInsureePolicy_ValidityTo_EffectiveDate_ExpiryDate] ON [dbo].[tblInsureePolicy]
34123412GO
34133413
3414+ DROP INDEX [missing_index_203] ON [dbo].[tblInsureePolicy]
3415+ GO
3416+
3417+ DROP INDEX [missing_index_356] ON [dbo].[tblInsureePolicy]
3418+ GO
3419+
3420+ DROP INDEX [NCI_tblInsureePolicy_PolicyID] ON [dbo].[tblInsureePolicy]
3421+ GO
3422+
34143423-- Delete all dirty data where InsureeId is null
34153424DELETE FROM tblInsureePolicy WHERE InsureeId IS NULL
34163425GO
@@ -3420,6 +3429,11 @@ ALTER TABLE tblInsureePolicy
34203429ALTER COLUMN InsureeId INT NOT NULL
34213430GO
34223431
3432+ IF COL_LENGTH (N ' tblInsureePolicy' , N ' PolicyId' ) IS NOT NULL
3433+ ALTER TABLE tblInsureePolicy
3434+ ALTER COLUMN PolicyId INT NOT NULL
3435+ GO
3436+
34233437CREATE NONCLUSTERED INDEX [missing_index_181] ON [dbo].[tblInsureePolicy]
34243438(
34253439 [InsureeId] ASC ,
@@ -3451,3 +3465,26 @@ CREATE NONCLUSTERED INDEX [tblInsureePolicy_ValidityTo_EffectiveDate_ExpiryDate]
34513465)
34523466INCLUDE ([InsureeId],[PolicyId]) WITH (PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF , SORT_IN_TEMPDB = OFF , DROP_EXISTING = OFF , ONLINE = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON , OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF )
34533467GO
3468+
3469+ CREATE NONCLUSTERED INDEX [missing_index_203] ON [dbo].[tblInsureePolicy]
3470+ (
3471+ [EffectiveDate] ASC ,
3472+ [ValidityTo] ASC
3473+ )
3474+ INCLUDE ([PolicyId]) WITH (PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF , SORT_IN_TEMPDB = OFF , DROP_EXISTING = OFF , ONLINE = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON , FILLFACTOR = 80 , OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF ) ON [IndexesFG]
3475+ GO
3476+
3477+ CREATE NONCLUSTERED INDEX [missing_index_356] ON [dbo].[tblInsureePolicy]
3478+ (
3479+ [PolicyId] ASC ,
3480+ [ValidityTo] ASC ,
3481+ [EffectiveDate] ASC ,
3482+ [ExpiryDate] ASC
3483+ )WITH (PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF , SORT_IN_TEMPDB = OFF , DROP_EXISTING = OFF , ONLINE = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON , FILLFACTOR = 80 , OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF ) ON [IndexesFG]
3484+ GO
3485+
3486+ CREATE NONCLUSTERED INDEX [NCI_tblInsureePolicy_PolicyID] ON [dbo].[tblInsureePolicy]
3487+ (
3488+ [PolicyId] ASC
3489+ )WITH (PAD_INDEX = OFF , STATISTICS_NORECOMPUTE = OFF , SORT_IN_TEMPDB = OFF , DROP_EXISTING = OFF , ONLINE = OFF , ALLOW_ROW_LOCKS = ON , ALLOW_PAGE_LOCKS = ON , FILLFACTOR = 80 , OPTIMIZE_FOR_SEQUENTIAL_KEY = OFF ) ON [IndexesFG]
3490+ GO
0 commit comments