Skip to main content

Practice · 2 of 2

Unique Means Unique

CHALLENGE
Difficulty: intermediate+25 XP

Implement add_user(conn, email) inserting into users(id INTEGER PRIMARY KEY, email TEXT NOT NULL UNIQUE). A duplicate email must raise ValueError('duplicate email') — translate the sqlite3.IntegrityError (module 5 chaining!).

Back to lesson: Practice: Transaction Drills