NEKALĖLINIAI apribojimai "Microsoft SQL Server" leidžia jums nurodyti, kad stulpelyje gali būti NULL vertės.
NULL skiriasi nuo nulinės arba nulinės simbolių eilutės. NULL reiškia, kad įrašas nebuvo įrašytas.
Kai sukuriate naują NE NULL apribojimą duomenų bazės stulpelyje, SQL Server tikrina stulpelio esamą turinį bet kokioms NULL reikšmėms. Jei stulpelyje šiuo metu yra NULL vertės, apribojimo kūrimas nepavyksta. Priešingu atveju, "SQL Server" prideda "NOT NULL" apribojimą ir visas ateityje INSERT arba UPDATE komandas, dėl kurių gali būti, kad NULL vertė nesėkminga.
NE NULL apribojimo kūrimas
Yra daug būdų, kaip galite sukurti UNIQUE apribojimą SQL Server. Jei norite naudoti Transact-SQL, norėdami pridėti UNIQUE apribojimą esamai lentelei, galite naudoti teiginį ALTER TABLE, kaip parodyta toliau:
ALTER TABLEALTER COLUMN NULL
Jei norėtumėte bendrauti su "SQL Server" naudodamiesi GUI įrankiais, galite naudoti "NOT NULL" apribojimą naudodami "SQL Server Management Studio". Štai kaip:
- Atidarykite "SQL Server Management Studio".
- Išplėskite katalogo "Tables" duomenų bazę, kurioje norite sukurti apribojimą.
- Dešiniuoju pelės mygtuku spustelėkite lentelę, kurioje norite pridėti apribojimą, ir spustelėkite Dizainas.
- Patikrinkite stulpelio (-ų) žymėjimą langeliu NOT NULL, kurio norėtumėte turėti ne NULL apribojimą (-us).
Tai taip paprasta!