Saltar al contenido

ΔΕΝ NULL Περιορισμοί στον Microsoft SQL Server

9 de junio de 2021

ΟΧΙ περιορισμοί NULL στον Microsoft SQL Server καθορίζουν ότι μια στήλη ενδέχεται να μην περιέχει τιμές NULL.

Μηδενικό είναι διαφορετική από μια συμβολοσειρά μηδέν ή μηδενικού χαρακτήρα. Null σημαίνει ότι δεν έχει γίνει εγγραφή. Όταν δημιουργείτε έναν νέο περιορισμό NOT NULL σε μια στήλη βάσης δεδομένων, ο SQL Server ελέγχει τα τρέχοντα περιεχόμενα της στήλης για τυχόν τιμές NULL. Εάν η στήλη περιέχει επί του παρόντος τιμές NULL, η δημιουργία περιορισμού αποτυγχάνει. Διαφορετικά, ο SQL Server προσθέτει τον περιορισμό NOT NULL. Όλες οι μελλοντικές εντολές INSERT ή UPDATE που θα προκαλούσαν την ύπαρξη τιμής NULL θα αποτύχουν να πραγματοποιήσουν τη συναλλαγή.

Δημιουργία περιορισμού ΔΕΝ NULL

Υπάρχουν πολλοί τρόποι με τους οποίους μπορείτε να δημιουργήσετε ΜΟΝΑΔΙΚΟ περιορισμό στον SQL Server. Εάν θέλετε να χρησιμοποιήσετε το Transact-SQL για να προσθέσετε έναν ΜΟΝΑΔΙΚΟ περιορισμό σε έναν υπάρχοντα πίνακα, μπορείτε να χρησιμοποιήσετε τη δήλωση ALTER TABLE, όπως φαίνεται παρακάτω: ALTER TABLE
ALTER COLUMN ΟΧΙ ΜΗΝ

Εάν προτιμάτε να αλληλεπιδράτε με τον SQL Server χρησιμοποιώντας εργαλεία GUI, μπορείτε επίσης να δημιουργήσετε έναν περιορισμό ΔΕΝ NULL χρησιμοποιώντας το SQL Server Management Studio. Δείτε πώς:

  • Ανοίξτε το SQL Server Management Studio.
  • Αναπτύξτε το φάκελο Πίνακες της βάσης δεδομένων όπου θέλετε να δημιουργήσετε τον περιορισμό.
  • Κάντε δεξί κλικ στον πίνακα όπου θέλετε να προσθέσετε τον περιορισμό και κάντε κλικ στην επιλογή Σχεδίαση.
  • Επιλέξτε το πλαίσιο ελέγχου NOT NULL για τις στήλες (ες) που θέλετε να έχουν περιορισμούς NOT NULL.

Αναφέρετε αυτό το άρθρο

Μορφή mla apa chicago Η αναφορά σας

Chapple, Mike. «ΔΕΝ NULL Περιορισμοί στον Microsoft SQL Server.» ThoughtCo, Μάιος. 21, 2021, thinkco.com/not-null-constraints-1019824.
Chapple, Mike. (2021, 21 Μαΐου). ΔΕΝ NULL Περιορισμοί στον Microsoft SQL Server. Ανακτήθηκε από το https://www.thoughtco.com/not-null-constraints-1019824
Chapple, Mike. «ΔΕΝ NULL Περιορισμοί στον Microsoft SQL Server.» ThoughtCo. https://www.thoughtco.com/not-null-constraints-1019824 (πρόσβαση στις 9 Ιουνίου 2021).

αντιγραφή παραπομπής