RE: Data Type to store Leading Zero(0)
От | Kanninen Anssi EXT |
---|---|
Тема | RE: Data Type to store Leading Zero(0) |
Дата | |
Msg-id | HE1PR02MB32595FC547B458B041E3992999A20@HE1PR02MB3259.eurprd02.prod.outlook.com обсуждение исходный текст |
Ответ на | Re: Data Type to store Leading Zero(0) (Nidhi Gupta <nidhig631@gmail.com>) |
Ответы |
RE: Data Type to store Leading Zero(0)
|
Список | pgsql-admin |
Hi,
How about storing the actual number in TEXT column and adding a separate INT primary key column where you either copy the number or use it as a generated column?
Or, if you actually want to include the leading zeroes in the primary key, how about two-column primary key like this:
number_of_leading_zeroes smallint,
the_number integer
So, the number "0005556879" would become a primary key (3, 5556879).
Sincerely,
Anssi Kanninen
From: Nidhi Gupta <nidhig631@gmail.com>
Sent: keskiviikko 20. tammikuuta 2021 13.20
To: soumik.bhattacharjee@kpn.com
Cc: pgsql-admin@postgresql.org
Subject: Re: Data Type to store Leading Zero(0)
Use datatype smallint(1) for storing zero or use Boolean datatype.
On Wed, Jan 20, 2021, 4:43 PM <soumik.bhattacharjee@kpn.com> wrote:
Hello Experts,
As per business needs we need to store Zero(0) in primary key column of table with this kind of value à 07******** with applications written in Java microservices.
We are not able to use numeric data type as it trims the Zero value in leading, but it’s also a performance impact if we define varchar in the data type.
Please suggest.
Thanks
В списке pgsql-admin по дате отправления: