NOT NULL Strikoj en Microsoft SQLa Servilo

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:

Tio estas ĉio por krei NOT NULL-limojn en Microsoft SQL-servilo!