Skip to main content

Δημιουργία περιορισμών NOT NULL στον Microsoft SQL Server

Review: Quiz 1 (Ενδέχεται 2024)

Review: Quiz 1 (Ενδέχεται 2024)

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

Anonim

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

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

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

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

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

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

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

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

Είναι τόσο απλό!