Ograniczenia NOT NULL w Microsoft SQL Server pozwalają ci określić, że kolumna nie może zawierać wartości NULL.
Wartość NULL różni się od zerowego lub zerowego ciągu znaków. NULL oznacza, że nie wprowadzono żadnego wpisu.
Po utworzeniu nowego ograniczenia NOT NULL w kolumnie bazy danych SQL Server sprawdza bieżącą zawartość kolumny dla dowolnych wartości NULL. Jeśli kolumna zawiera obecnie wartości NULL, tworzenie wiązania nie powiedzie się. W przeciwnym razie SQL Server dodaje ograniczenie NOT NULL i wszelkie przyszłe polecenia INSERT lub UPDATE, które spowodowałyby niepowodzenie wartości NULL.
Tworzenie ograniczenia NOT NULL
Istnieje wiele sposobów na utworzenie ograniczenia UNIQUE w SQL Server. Jeśli chcesz użyć języka Transact-SQL, aby dodać ograniczenie UNIQUE do istniejącej tabeli, możesz użyć instrukcji ALTER TABLE, jak pokazano poniżej:
ALTER TABLEZMIEŃ KOLUMNĘ NIE NULL
Jeśli wolisz interakcję z programem SQL Server za pomocą narzędzi GUI, możesz także utworzyć ograniczenie NOT NULL przy użyciu SQL Server Management Studio. Oto jak:
- Otwórz program SQL Server Management Studio.
- Rozwiń folder Tabele bazy danych, w którym chcesz utworzyć ograniczenie.
- Kliknij prawym przyciskiem myszy tabelę, w której chcesz dodać wiązanie, i kliknij Projekt.
- Zaznacz pole wyboru NOT NULL dla kolumn, dla których chcesz mieć ograniczenia NOT NULL.
To takie proste!