sql >> Databasteknik >  >> RDS >> PostgreSQL

Hur kan jag skapa en begränsning för att kontrollera om ett e-postmeddelande är giltigt 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 vara ofullständigt, du kan söka efter regexp för e-postmatchning över hela webben och välja det du gillar bäst).



  1. Hur man optimerar MySQL-prestanda med MySQLTuner

  2. Hur man säkerhetskopierar en krypterad databas med Percona Server för MySQL 8.0

  3. Använder Hibernates ScrollableResults för att långsamt läsa 90 miljoner poster

  4. Hur man byter databas med PostgreSQL