PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как мога да създам ограничение, за да проверя дали имейл е валиден в postgres?

CREATE TABLE emails (
    email varchar
    CONSTRAINT proper_email CHECK (email ~* '^[A-Za-z0-9._%-][email protected][A-Za-z0-9.-]+[.][A-Za-z]+$')
);

(Регулярен израз може да е непълен, можете да потърсите регулярни изрази за съвпадение на имейли в цялата мрежа и да изберете този, който ви харесва най-много).



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. изградете SQL динамична заявка с psycopg2 python библиотека и използвайки добри инструменти за тип преобразуване

  2. Съвети за съхраняване на резервни копия на PostgreSQL в Google Cloud (GCP)

  3. Django+Postgres:текущата транзакция е прекратена, командите се игнорират до края на блока на транзакцията

  4. PDO срещу pg_* функции

  5. Съхранявайте резултата от заявката в променлива, използвана в PL/pgSQL