Ograniczenie nie-zerowe

Autor: Robert Simon
Data Utworzenia: 18 Czerwiec 2021
Data Aktualizacji: 1 Lipiec 2024
Anonim
Jak przestępcy wyłudzają VAT? Niestety to bardzo proste! Z Mentzenem o gospodarce #04
Wideo: Jak przestępcy wyłudzają VAT? Niestety to bardzo proste! Z Mentzenem o gospodarce #04

Zawartość

Definicja - Co oznacza ograniczenie niepuste?

Ograniczenie niepuste to ograniczenie nałożone na kolumnę w tabeli relacyjnej bazy danych. Wymusza warunek, że w tej kolumnie każdy wiersz danych musi zawierać wartość - nie można pozostawić pustego pola podczas operacji wstawiania lub aktualizacji. Jeśli ta kolumna pozostanie pusta, spowoduje to błąd, a cała operacja wstawiania lub aktualizacji zakończy się niepowodzeniem.


Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia ograniczenie typu Null

Rozważ tabelę o nazwie CUSTOMER_MASTER, która przechowuje dane klienta dotyczące bazy danych banku. Każdy klient musi mieć co najmniej nazwisko i musi należeć do określonej płci. Dwie kolumny dotyczące nazwiska i płci można następnie oznaczyć jako „NOT NULL” podczas tworzenia tabeli Customer_Master.

Przykładowy skrypt SQL służący do tego celu znajduje się poniżej:
UTWÓRZ TABELĘ customer_master (
custid INTEGER PODSTAWOWY KLUCZ,
nazwisko CHAR NOT NULL,
imię CHAR,
data urodzenia DATA NIE NULL,
płeć CHAR NOT NULL)

Ograniczenie niepuste jest użytecznym narzędziem dla projektantów baz danych do egzekwowania logiki biznesowej. Zamiast używać kodu programowego do egzekwowania koncepcji „zawsze musi mieć wartość”, po prostu używają wbudowanej funkcji bazy danych.

Czasami ograniczenie nie jest zerowe. Gdy kolumna jest oznaczona jako klucz podstawowy (patrz kolumna „custid” w naszym przykładzie powyżej), służy do jednoznacznej identyfikacji wszystkich wierszy w tabeli, dzięki czemu nie można oczywiście pozostawić pustych.