Σπίτι Βάσεις δεδομένων Τι είναι ένας μη περιοριστικός περιορισμός; - ορισμός από την τεχνολογία

Τι είναι ένας μη περιοριστικός περιορισμός; - ορισμός από την τεχνολογία

Πίνακας περιεχομένων:

Anonim

Ορισμός - Τι σημαίνει μη-μηδενικός περιορισμός;

Ο μη-μηδενικός περιορισμός είναι ένας περιορισμός που τοποθετείται σε μια στήλη σε έναν πίνακα σχεσιακής βάσης δεδομένων. Επιβάλλει την προϋπόθεση ότι, σε αυτή τη στήλη, κάθε σειρά δεδομένων πρέπει να περιέχει μια τιμή - δεν μπορεί να παραμείνει κενή κατά τη διάρκεια των εργασιών εισαγωγής ή ενημέρωσης. Εάν η στήλη αυτή παραμείνει κενή, αυτό θα προκαλέσει ένα μήνυμα σφάλματος και ολόκληρη η λειτουργία εισαγωγής ή ενημέρωσης θα αποτύχει.

Η Techopedia εξηγεί τον μη-μηδενικό περιορισμό

Σκεφθείτε έναν πίνακα με όνομα CUSTOMER_MASTER που αποθηκεύει τα στοιχεία του πελάτη για τη βάση δεδομένων μιας τράπεζας. Κάθε πελάτης πρέπει να έχει τουλάχιστον ένα επώνυμο και να ανήκει σε ένα συγκεκριμένο φύλο. Οι δύο στήλες που ασχολούνται με το επώνυμο και το φύλο μπορούν τότε να επισημανθούν ως "NOT NULL" κατά τη δημιουργία του πίνακα Customer_Master.


Ένα δείγμα SQL script για να γίνει αυτό δίνεται παρακάτω:

CREATE TABLE customer_master (

custid INTEGER PRIMARY KEY,

επώνυμο CHAR NOT NULL,

CHAR,

date_of_birth DATE NOT NULL,

φύλο CHAR NOT NULL)


Ο μη-μηδενικός περιορισμός είναι ένα χρήσιμο εργαλείο για τους σχεδιαστές βάσεων δεδομένων για την επιβολή της επιχειρησιακής λογικής. Αντί να χρησιμοποιούν κώδικα προγραμματισμού για την επιβολή της έννοιας "πρέπει πάντα να έχουν αξία", χρησιμοποιούν απλά μια ενσωματωμένη δυνατότητα βάσης δεδομένων.


Μερικές φορές ο μη-μηδενικός περιορισμός είναι σιωπηρός. Όταν μια στήλη έχει επισημανθεί ως πρωτεύον κλειδί (δείτε τη στήλη "custid" στο παραπάνω παράδειγμα), χρησιμοποιείται για να αναγνωρίσει με μοναδικό τρόπο όλες τις σειρές στον πίνακα, έτσι ώστε προφανώς να μην είναι κενές.

Τι είναι ένας μη περιοριστικός περιορισμός; - ορισμός από την τεχνολογία