Microsoft SQL Serverin NOT NULL -rajoitukset antavat sinun määrittää, että sarakkeessa ei saa olla NULL-arvoja.
NULL eroaa nolla- tai nollamerkkijonosta. NULL tarkoittaa, että mitään merkintöjä ei ole tehty.
Kun luot uuden NOT NULL -rajoituksen tietokantasarakkeeseen, SQL Server tarkistaa sarakkeen nykyisen sisällön mille tahansa NULL-arvolle. Jos sarakkeessa on tällä hetkellä NULL-arvot, pakkotoiminto epäonnistuu. Muuten SQL Server lisää NOT NULL -rajoituksen ja kaikki tulevat INSERT- tai UPDATE-komennot, jotka aiheuttaisivat NULL-arvon olemassaolon.
EI NULL-rajoituksen luominen
SQL Serverissa on monta tapaa luoda UNIQUE-rajoitin. Jos haluat käyttää Transact-SQL: tä lisäämällä UNIQUE-rajoituksen olemassa olevaan taulukkoon, voit käyttää ALTER TABLE -lausuntoa, kuten alla on kuvattu:
ALTER-TAULUKKOALTER-SARJAN EI NULL
Jos haluat olla vuorovaikutuksessa SQL Serverin kanssa GUI-työkaluilla, voit myös luoda NOT NULL -rajoituksen SQL Server Management Studion avulla. Näin:
- Avaa SQL Server Management Studio.
- Laajenna tietokannan Taulukot -kansio, johon haluat luoda rajoituksen.
- Napsauta hiiren kakkospainikkeella taulukkoa, johon haluat lisätä rajoitteen, ja napsauta Suunnittelu.
- Tarkista NOT NULL -valintaruudun sarakkeille, jotka haluat olla EI NULL-rajoituksia.
Se on niin yksinkertaista!