Skip to main content

Crearea constrângerilor NOT NULL în Microsoft SQL Server

SQL Server 26 - PRIMARY KEY, NOT NULL, UNIQUE (Mai 2024)

SQL Server 26 - PRIMARY KEY, NOT NULL, UNIQUE (Mai 2024)
Anonim

Constrângerile NULL în Microsoft SQL Server vă permit să specificați că o coloană nu poate conține valori NULL.

NULL este diferit de un șir de caractere zero sau zero. NULL înseamnă că nu s-a făcut nicio intrare.

Când creați o nouă constrângere NOT NULL într-o coloană de bază de date, SQL Server verifică conținutul curent al coloanei pentru orice valoare NULL. Dacă coloana conține în prezent valori NULL, crearea constrângerilor nu reușește. În caz contrar, SQL Server adaugă constrângerea NOT NULL și orice alte comenzi INSERT sau UPDATE viitoare care ar determina existența unei valori NULL eșuează.

Crearea unei constrângeri NOT NULL

Există mai multe moduri în care puteți crea o constrângere UNIQUE în SQL Server. Dacă doriți să utilizați Transact-SQL pentru a adăuga o constrângere UNIQUE pe o tabelă existentă, puteți utiliza instrucțiunea ALTER TABLE, așa cum este ilustrat mai jos:

ALTER TABLEALTER COLUMN NOT NULL

Dacă preferați să interacționați cu SQL Server folosind instrumente GUI, puteți crea, de asemenea, o constrângere NOT NULL folosind SQL Server Management Studio. Iată cum:

  • Deschideți SQL Server Management Studio.
  • Extindeți dosarul Tabele din baza de date în care doriți să creați constrângerea.
  • Faceți clic dreapta pe tabelul în care doriți să adăugați constrângerea și faceți clic pe Design.
  • Bifați caseta de selectare NOT NULL pentru coloana (coloanele) pe care doriți să aveți restricții (restricții) NU NULL.

Este la fel de simplu ca asta!