Μη-μηδενικός περιορισμός

Συγγραφέας: Robert Simon
Ημερομηνία Δημιουργίας: 18 Ιούνιος 2021
Ημερομηνία Ενημέρωσης: 1 Ιούλιος 2024
Anonim
ΔΗΜΗΤΡΗΣ ΟΡΦΑΝΙΔΗΣ - Το μηδενικό
Βίντεο: ΔΗΜΗΤΡΗΣ ΟΡΦΑΝΙΔΗΣ - Το μηδενικό

Περιεχόμενο

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

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


Εισαγωγή στη Microsoft Azure και το Microsoft Σε αυτό τον οδηγό θα μάθετε τι είναι το cloud computing και πώς η Microsoft Azure μπορεί να σας βοηθήσει να μεταφέρετε και να εκτελέσετε την επιχείρησή σας από το cloud.

Η 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" στο παραπάνω παράδειγμα), χρησιμοποιείται για να αναγνωρίσει με μοναδικό τρόπο όλες τις σειρές στον πίνακα, έτσι ώστε προφανώς να μην είναι κενές.