Ograničenja koja nisu NULL u sustavu Microsoft SQL Server omogućuju vam da navedete da stupac možda ne sadrži NULL vrijednosti.
NULL se razlikuje od nulte ili nulte nijanse znakova. NULL znači da nije unesen niti jedan unos.
Kada stvorite novi NOT NULL ograničenje u stupcu baze podataka, SQL Server provjerava trenutni sadržaj stupca za sve NULL vrijednosti. Ako stupac trenutno sadrži NULL vrijednosti, ograničenje stvaranja ne uspije. Inače, SQL Server dodaje NOT NULL ograničenje i sve buduće naredbe INSERT ili UPDATE koje bi uzrokovale postojanje NULL vrijednosti.
Stvaranje NE NULL ograničenja
Postoji mnogo načina na koje možete stvoriti UNIQUE ograničenje u sustavu SQL Server. Ako želite koristiti Transact-SQL za dodavanje UNIQUE ograničenja na postojeću tablicu, možete upotrijebiti izjavu ALTER TABLE, kako je prikazano u nastavku:
ALTER TABLICAALTER COLUMN NOT NULL
Ako želite interakciju s SQL Serverom pomoću GUI alata, možete stvoriti i NOT NULL ograničenje pomoću programa SQL Server Management Studio. Evo kako:
- Otvorite SQL Server Management Studio.
- Proširite mapu Tablica baze podataka u kojoj želite stvoriti ograničenje.
- Desnom tipkom miša kliknite tablicu u koju želite dodati ograničenje i kliknite Dizajn.
- Potvrdite okvir NOT NULL za stupce koji želite imati NULL ograničenja.
To je tako jednostavno!