#776

Verbied dat twee accounts hetzelfde IBAN delen

In een fintech-app kan hetzelfde IBAN niet bij twee accounts horen. De controle zat vroeger in de applicatiecode en werd soms vergeten — tijd om dit aan de database over te laten. Bouw accounts met id (primaire sleutel), email en iban, en voeg vervolgens een uniciteitsconstraint met de naam accounts_iban_key toe op de kolom iban. Daarna mislukt elke tweede insert met een al bestaand IBAN met een foutmelding.

Alleen CREATE/ALTER/DROP — geen afsluitende SELECT nodig.

Je queryresultaat verschijnt hier

Geen startschema

Deze opdracht begint zonder tabellen — je maakt ze aan via CREATE TABLE.