Certigu, ke la taŭga kvanto da datumoj estas enmetitaj
NOT NULL-limoj en Microsoft SQL-Servilo permesas al vi specifi, ke kolumno eble ne enhavas NULL-valorojn . Kiam vi kreas novan NOT NULL-limigon sur datumbazo, SQL-servilo kontrolas la nunan enhavon de la kolumno por ajna NULL-valoroj. Se la kolumno nuntempe enhavas NULL valorojn, la limigo kreas malsukceson. Alie, SQL-servilo aldonas la NOT NULL-limigon kaj iujn estontajn INSERT aŭ UPDATE-komandojn, kiuj kaŭzus la ekziston de NULL-valoro malsukcesi.
NULL estas malsama al nulo aŭ nula karaktero-ŝnuro. NULL signifas, ke neniu eniro estis farita.
Kreante NOT NULL Straton
Estas multaj manieroj, ke vi povas krei UNIQUE-limigon en SQL-servilo. Se vi volas uzi Transact-SQL por aldoni limigon de UNIQUE sur ekzistanta tablo, vi povas uzi la ALTER-TABLE-deklaron, kiel estas montrita sube:
ALTEROJ TABLEO
ALTER COLUMN NE NULL
Se vi preferas interagi kun SQL-servilo per GUI-iloj, vi ankaŭ povas krei NOT NULL-limigon uzante SQL-Server Management Studio. Jen kiel:
- Malferma SQLa Servila Administrado Studio.
- Etendu la dosierujon de Tabeloj de la datumbazo, kie vi volas krei la limigon.
- Deklaku la tablon, kie vi volas aldoni la limigon kaj alklaku Dezajno.
- Kontrolu la NOT NULL-markobutonon por la kolumno (j), kiujn vi deziras havi NOT NULL-limon.
Tio estas ĉio por krei NOT NULL-limojn en Microsoft SQL-servilo!