Skip to main content

Tworzenie ograniczeń NOT NULL w Microsoft SQL Server

Tworzenie skryptów MS SQL Server 2012 (tutorial) - ALTKOM Akademia (Może 2024)

Tworzenie skryptów MS SQL Server 2012 (tutorial) - ALTKOM Akademia (Może 2024)
Anonim

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!