Вы также можете создать домен и использовать его в качестве типа при определении столбцов таблицы, например,
CREATE DOMAIN email AS TEXT CHECK (VALUE ~* '^[A-Za-z0-9._%-]+@[A-Za-z0-9.-]+[.][A-Za-z]+$');
CREATE TABLE emails (
email email
);
Таким образом, вам не нужно будет переопределять регулярное выражение каждый раз, когда отправляется электронное письмо.содержащий столбцы используется в базе данных.