Obmedzenia NOT NULL v Microsoft SQL Server umožňujú určiť, že stĺpec nemusí obsahovať hodnoty NULL.
NULL sa líši od reťazca s nulovým alebo nulovým znakom. NULL znamená, že nebol urobený žiadny záznam.
Keď vytvoríte nové obmedzenie NOT NULL na stĺpci databázy, SQL Server skontroluje aktuálny obsah stĺpca pre akékoľvek hodnoty NULL. Ak stĺpec v súčasnosti obsahuje hodnoty NULL, vytvorenie obmedzenia zlyhá. Inak SQL Server pridá obmedzenie NOT NULL a všetky budúce príkazy INSERT alebo UPDATE, ktoré by spôsobili zlyhanie existencie hodnoty NULL.
Vytvorenie obmedzenia NOT NULL
Existuje mnoho spôsobov, ako môžete vytvoriť UNIQUE obmedzenie v SQL Server. Ak chcete používať Transact-SQL na pridanie obmedzenia UNIQUE na existujúcu tabuľku, môžete použiť príkaz ALTER TABLE, ako je znázornené nižšie:
ALTER TABLEALTER COLUMN NOT NULL
Ak chcete pracovať so serverom SQL Server pomocou nástrojov GUI, môžete tiež vytvoriť obmedzenie NOT NULL pomocou SQL Server Management Studio. Tu je postup:
- Otvorte program SQL Server Management Studio.
- Rozbaľte priečinok Tabuľky databázy, v ktorom chcete vytvoriť obmedzenie.
- Kliknite pravým tlačidlom na tabuľku, do ktorej chcete pridať obmedzenie, a kliknite na tlačidlo Návrh.
- Začiarknite políčko NOT NULL pre stĺpce (stĺpce), ktoré chcete mať obmedzenie (-y) NOT NULL.
Je to tak jednoduché!













