By using db<>fiddle, you agree to license everything you submit by Creative Commons CC0.
| version |
|---|
| PostgreSQL 16.0 (Debian 16.0-1.pgdg120+1) on x86_64-pc-linux-gnu, compiled by gcc (Debian 12.2.0-14) 12.2.0, 64-bit |
SELECT 1
CREATE TABLE
CREATE TABLE
INSERT 0 7
| valid_email |
|---|
| ve_001@some.email_server |
| ve_002@some.email_server |
| ve_003@some.email_server |
| ve_004@some.email_server |
| ve_005@some.email_server |
| ve_006@some.email_server |
| ve_007@some.email_server |
SELECT 7
ERROR: insert or update on table "registrations" violates foreign key constraint "valid_user_email" DETAIL: Key (email)=(im_bad@unknown_email_server) is not present in table "kontakte".
INSERT 0 1
ERROR: Unacceptable email. You are not allowed to register. CONTEXT: PL/pgSQL function inline_code_block line 12 at RAISE
DO
| id | name | |
|---|---|---|
| 2 | I'm Good | ve_001@some.email_server |
| 4 | I'm Good too | ve_004@some.email_server |
SELECT 2