Skip to main content

EI NULL-rajoitusten luominen Microsoft SQL Server -järjestelmässä

Week 6 (Saattaa 2024)

Week 6 (Saattaa 2024)

Sisällysluettelo:

Anonim

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!