• Как лучше сохранять в базу данных номера телефонов?

    @Oraclist
    ИМХО, правильный ответ - как требуется потребителям (другим системам).
    Можно сделать несколько полей:
    1 - эталонный формат номера varchar2(20 char). Например, 79898112211
    2 - преобразованный формат номера. Например, +7 (989) 811-22-11.
    При добавлении выдавать пользователю вопрос, хотите стандартно или нестандартно + варианты нестандартных написаний и т.д.
    Эталонный формат хранить обязательно. Как ключ. И хранить преобразованный, чтобы не выполнять каждый раз преобразование при обращении.
    Ответ написан
    9 комментариев