sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan kan jeg oprette en begrænsning for at kontrollere, om en e-mail er gyldig i postgres?

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

(regex kan være ufuldstændig, du kan søge efter regexp for e-mail-matching overalt på nettet og vælge den, du bedst kan lide).



  1. Kør PostgreSQL-forespørgsler fra kommandolinjen

  2. MariaDB CURRENT_TIME() Forklaret

  3. Få poster med maks. værdi for hver gruppe af grupperede SQL-resultater

  4. Hvad er den minimale opsætning, der kræves for at implementere en .NET-applikation med Oracle-klient 11?