NOT NULL Περιορισμοί στον Microsoft SQL Server

Βεβαιωθείτε ότι έχει εισαχθεί η σωστή ποσότητα δεδομένων

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

Το NULL είναι διαφορετικό από μια συμβολοσειρά μηδέν ή μηδενικού χαρακτήρα. Το NULL σημαίνει ότι δεν έχει γίνει εγγραφή.

Δημιουργία ενός περιορισμού NOT NULL

Υπάρχουν πολλοί τρόποι με τους οποίους μπορείτε να δημιουργήσετε έναν UNIQUE περιορισμό στον SQL Server. Αν θέλετε να χρησιμοποιήσετε το Transact-SQL για να προσθέσετε έναν UNIQUE περιορισμό σε έναν υπάρχοντα πίνακα, μπορείτε να χρησιμοποιήσετε την εντολή ALTER TABLE, όπως φαίνεται παρακάτω:

ΠΙΝΑΚΑΣ ΕΝΑΛΛΑΓΗΣ
ALTER COLUMN NOT NULL

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

Αυτός είναι ο μόνος λόγος για τη δημιουργία περιορισμών NOT NULL στον Microsoft SQL Server!