Skip to content

Commit facbeee

Browse files
committed
Altered column InsureeId in tblInsureePolicy from null to non null
1 parent b66e986 commit facbeee

File tree

2 files changed

+55
-1
lines changed

2 files changed

+55
-1
lines changed

sql/base/1_schema_tables.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -1452,7 +1452,7 @@ SET QUOTED_IDENTIFIER ON
14521452
GO
14531453
CREATE TABLE [dbo].[tblInsureePolicy](
14541454
[InsureePolicyId] [int] IDENTITY(1,1) NOT NULL,
1455-
[InsureeId] [int] NULL,
1455+
[InsureeId] [int] NOT NULL,
14561456
[PolicyId] [int] NULL,
14571457
[EnrollmentDate] [date] NULL,
14581458
[StartDate] [date] NULL,

sql/migrations/1_migration_latest.sql

+54
Original file line numberDiff line numberDiff line change
@@ -3397,3 +3397,57 @@ BEGIN
33973397
ALTER TABLE [tblSubmittedPhotos] ALTER COLUMN [CHFID] NVARCHAR(50)
33983398
END
33993399
GO
3400+
3401+
--OTC-568
3402+
DROP INDEX [missing_index_181] ON [dbo].[tblInsureePolicy]
3403+
GO
3404+
3405+
DROP INDEX [missing_index_250] ON [dbo].[tblInsureePolicy]
3406+
GO
3407+
3408+
DROP INDEX [NCI_tblInsureePolicy_InsureeID] ON [dbo].[tblInsureePolicy]
3409+
GO
3410+
3411+
DROP INDEX [tblInsureePolicy_ValidityTo_EffectiveDate_ExpiryDate] ON [dbo].[tblInsureePolicy]
3412+
GO
3413+
3414+
--Delete all dirty data where InsureeId is null
3415+
DELETE FROM tblInsureePolicy WHERE InsureeId IS NULL
3416+
GO
3417+
3418+
IF COL_LENGTH(N'tblInsureePolicy', N'InsureeId') IS NOT NULL
3419+
ALTER TABLE tblInsureePolicy
3420+
ALTER COLUMN InsureeId INT NOT NULL
3421+
GO
3422+
3423+
CREATE NONCLUSTERED INDEX [missing_index_181] ON [dbo].[tblInsureePolicy]
3424+
(
3425+
[InsureeId] ASC,
3426+
[PolicyId] ASC
3427+
)
3428+
INCLUDE([EffectiveDate],[ExpiryDate],[ValidityTo]) 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]
3429+
GO
3430+
3431+
CREATE NONCLUSTERED INDEX [missing_index_250] ON [dbo].[tblInsureePolicy]
3432+
(
3433+
[InsureeId] ASC,
3434+
[ValidityTo] ASC,
3435+
[EffectiveDate] ASC,
3436+
[ExpiryDate] ASC
3437+
)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]
3438+
GO
3439+
3440+
CREATE NONCLUSTERED INDEX [NCI_tblInsureePolicy_InsureeID] ON [dbo].[tblInsureePolicy]
3441+
(
3442+
[InsureeId] ASC
3443+
)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]
3444+
GO
3445+
3446+
CREATE NONCLUSTERED INDEX [tblInsureePolicy_ValidityTo_EffectiveDate_ExpiryDate] ON [dbo].[tblInsureePolicy]
3447+
(
3448+
[ValidityTo] ASC,
3449+
[EffectiveDate] ASC,
3450+
[ExpiryDate] ASC
3451+
)
3452+
INCLUDE([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)
3453+
GO

0 commit comments

Comments
 (0)