Тип данных для телефонных номеров в postgresql - PullRequest
1 голос
/ 28 января 2020

Я новичок в postgresql, поэтому кто-нибудь может сказать мне, есть ли какой-либо конкретный тип данных c для хранения телефонных номеров в postgresql при создании таблицы в pgadmin или это просто строка?

Ответы [ 2 ]

2 голосов
/ 28 января 2020

Я рекомендую использовать text и добавить проверочное ограничение, которое проверяет номер телефона на достоверность.

Это хороший вариант использования для доменов . В частности, если вам нужен такой столбец в нескольких местах, удобно иметь домен с проверочным ограничением.

0 голосов
/ 28 января 2020

Вы можете сохранить контактный номер в BIGINT и VARCHAR .

Но с компромиссом между безопасностью и производительностью. Если вы беспокоитесь о производительности (используя большой набор данных), вам следует выбрать bigint, но сначала прочтите это Google говорит, что никогда не храните номера телефонов как цифры c данные Если вы не беспокоитесь о производительности, поскольку набор данных не слишком большой тогда go с varchar.

ср c - [https://www.mayerdan.com/programming/2017/06/26/db_phone_types]

...