Composite primary key duplicate records - Issue In PostgreSQL But not in Oracle - Mailing list pgsql-admin

From
Subject Composite primary key duplicate records - Issue In PostgreSQL But not in Oracle
Date
Msg-id 2A91BEF8171A5349931391E0C721CC5396920741@CPEMS-KPN301.KPNCNL.LOCAL
Whole thread Raw
Responses Re: Composite primary key duplicate records - Issue In PostgreSQL Butnot in Oracle  ("David G. Johnston" <david.g.johnston@gmail.com>)
List pgsql-admin

Hi Experts,

 

We are migrating Oracle to PostgreSQL and facing a challenge related to constrains.

 

In Oracle database there are lot of table consists of composite primary key which having duplicate records.

 

Example

 

  • Oracle  table : --CONSTRAINT "TTT_PRX" PRIMARY KEY ("COL1", "COL2") – UNIQUE à Here in Oracle there is no issue

 

  • In PostgreSQL if I want to add the constraint post migration it throws error as duplicate record for COL1 (which is a number) as per business need, COL2 is date which is unique always.

 

alter table table_name add constraint ttt_prx unique(COL1, COL2);

 

COL1

COL2

Count

102022194

21-9-2019

1

102022194

30-9-2019

1

102022194

30-9-2019

1

 

 

Is there a way to handle this in PostgreSQL?

 

 

Thanks

pgsql-admin by date:

Previous
From: Priancka Chatz
Date:
Subject: Re: Newbie needs help with space issue
Next
From: "David G. Johnston"
Date:
Subject: Re: Composite primary key duplicate records - Issue In PostgreSQL Butnot in Oracle