• Почему не работает ограничение?

    @Victoriousya
    Коллеги, человек просто перепутал синтаксис для SIMILAR TO выражений и для выражений LIKE.
    корректный синтаксис
    ALTER TABLE abonents
    ADD CONSTRAINT last_name_check
    CHECK (last_name SIMILAR TO '[А-я]%');

    Хотя я приверженец обычного regexp и написал бы вот так.
    ALTER TABLE abonents
    ADD CONSTRAINT last_name_check
    CHECK (last_name ~ '[А-я].*');
    Ответ написан
    Комментировать