#774

Απαγόρευσε την καταχώρηση προϊόντων με αρνητική τιμή

Μετά το τρίτο bug, το λογιστήριο ζήτησε: «ας απορρίπτει η ίδια η βάση δεδομένων τα προϊόντα με τιμή μικρότερη ή ίση του μηδενός» — είναι πιο αξιόπιστο από το να γίνεται έλεγχος στον κώδικα της εφαρμογής. Φτιάξε τον πίνακα products με id (πρωτεύον κλειδί), name (έως 100 χαρακτήρες) και price (αριθμός με δύο δεκαδικά), και έπειτα πρόσθεσε έναν περιορισμό products_price_positive που απαγορεύει γραμμές με price ≤ 0. Μετά από αυτό, κάθε προσπάθεια εισαγωγής γραμμής με μηδενική ή αρνητική τιμή αποτυγχάνει με σφάλμα.

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

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

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

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