Skip to content

Commit 1bfdc35

Browse files
committed
Altered PolicyId in tblPolicyInsuree from null to not null
1 parent facbeee commit 1bfdc35

File tree

2 files changed

+38
-1
lines changed

2 files changed

+38
-1
lines changed

sql/base/1_schema_tables.sql

+1-1
Original file line numberDiff line numberDiff line change
@@ -1453,7 +1453,7 @@ GO
14531453
CREATE TABLE [dbo].[tblInsureePolicy](
14541454
[InsureePolicyId] [int] IDENTITY(1,1) NOT NULL,
14551455
[InsureeId] [int] NOT NULL,
1456-
[PolicyId] [int] NULL,
1456+
[PolicyId] [int] NOT NULL,
14571457
[EnrollmentDate] [date] NULL,
14581458
[StartDate] [date] NULL,
14591459
[EffectiveDate] [date] NULL,

sql/migrations/1_migration_latest.sql

+37
Original file line numberDiff line numberDiff line change
@@ -3411,6 +3411,15 @@ GO
34113411
DROP INDEX [tblInsureePolicy_ValidityTo_EffectiveDate_ExpiryDate] ON [dbo].[tblInsureePolicy]
34123412
GO
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
34153424
DELETE FROM tblInsureePolicy WHERE InsureeId IS NULL
34163425
GO
@@ -3420,6 +3429,11 @@ ALTER TABLE tblInsureePolicy
34203429
ALTER COLUMN InsureeId INT NOT NULL
34213430
GO
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+
34233437
CREATE NONCLUSTERED INDEX [missing_index_181] ON [dbo].[tblInsureePolicy]
34243438
(
34253439
[InsureeId] ASC,
@@ -3451,3 +3465,26 @@ CREATE NONCLUSTERED INDEX [tblInsureePolicy_ValidityTo_EffectiveDate_ExpiryDate]
34513465
)
34523466
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)
34533467
GO
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

Comments
 (0)