#776

Απαγόρευσε δύο λογαριασμοί να μοιράζονται το ίδιο IBAN

Σε μια εφαρμογή fintech το ίδιο IBAN δεν μπορεί να ανήκει σε δύο λογαριασμούς. Ο έλεγχος αυτός ζούσε παλιά στον κώδικα της εφαρμογής και ορισμένες φορές ξεχνιόταν — ήρθε η ώρα να ανατεθεί στη βάση δεδομένων. Φτιάξε τον πίνακα accounts με id (primary key), email και iban, και έπειτα πρόσθεσε έναν περιορισμό μοναδικότητας με όνομα accounts_iban_key στη στήλη iban. Μετά από αυτό, οποιαδήποτε δεύτερη εισαγωγή με ένα ήδη υπάρχον IBAN θα αποτυγχάνει με σφάλμα.

Μόνο CREATE/ALTER/DROP — δεν χρειάζεται τελικό SELECT.

Το αποτέλεσμα του ερωτήματός σας θα εμφανιστεί εδώ

Χωρίς αρχικό σχήμα

Αυτή η άσκηση ξεκινά χωρίς πίνακες — θα τους δημιουργήσετε μέσω CREATE TABLE.