Skip to main content

Creazione di vincoli NOT NULL in Microsoft SQL Server

How to rename column and see unique value/SQL AS, DISTINCT, IS NULL/SQL Tutorial/Eng, Kor Sub (Potrebbe 2024)

How to rename column and see unique value/SQL AS, DISTINCT, IS NULL/SQL Tutorial/Eng, Kor Sub (Potrebbe 2024)
Anonim

I vincoli NOT NULL in Microsoft SQL Server consentono di specificare che una colonna non può contenere valori NULL.

NULL è diverso da una stringa di caratteri zero o zero. NULL significa che non è stata effettuata alcuna voce.

Quando si crea un nuovo vincolo NOT NULL su una colonna di database, SQL Server controlla i contenuti correnti della colonna per qualsiasi valore NULL. Se la colonna contiene attualmente valori NULL, la creazione del vincolo non riesce. In caso contrario, SQL Server aggiunge il vincolo NOT NULL e eventuali comandi INSERT o UPDATE futuri che potrebbero causare l'esito negativo di un valore NULL.

Creazione di un vincolo NOT NULL

Esistono molti modi per creare un vincolo UNIQUE in SQL Server. Se si desidera utilizzare Transact-SQL per aggiungere un vincolo UNIQUE su una tabella esistente, è possibile utilizzare l'istruzione ALTER TABLE, come illustrato di seguito:

ALTER TABLEALTER COLUMN NOT NULL

Se si preferisce interagire con SQL Server utilizzando gli strumenti della GUI, è possibile anche creare un vincolo NOT NULL utilizzando SQL Server Management Studio. Ecco come:

  • Aprire SQL Server Management Studio.
  • Espandere la cartella Tabelle del database in cui si desidera creare il vincolo.
  • Fare clic con il tasto destro del mouse sulla tabella in cui si desidera aggiungere il vincolo e fare clic su Progettazione.
  • Seleziona la casella di controllo NOT NULL per le colonne che desideri avere i vincoli NOT NULL.

E 'così semplice!